main.cpp:20:8: error: 'm_player' is a private member of 'Qt_Rtsp_Vidio' qt_rtsp_vidio.h:24:19: note: declared private here
时间: 2024-02-06 22:02:04 浏览: 142
feng-0.1.99.1.tar.gz_ feng-0.1.99.1.tar_For Real_feng-0.1.99.1_r
根据错误信息,你在`main.cpp`文件的第20行调用了`m_player`,但是它是一个`Qt_Rtsp_Vidio`类的私有成员,不能被外部访问。你需要在`Qt_Rtsp_Vidio`类的定义中将`m_player`声明为公有成员,或者提供一个公有的接口函数来访问它。例如:
```cpp
class Qt_Rtsp_Vidio {
public:
// 公有成员函数
void play();
private:
// 私有成员变量
Player* m_player;
};
// 在类定义外部实现公有成员函数
void Qt_Rtsp_Vidio::play() {
m_player->play();
}
```
这样就可以通过调用`play()`函数来访问`m_player`了。
阅读全文