超级奇怪的问题:c++中成员函数不能给成员变量赋值?

lxj20000forever lxj20000forever 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
我今天调试程序,在.h文件中定义了两个新的成员变量
class H264VideoFileServerMediaSubsession: public FileServerMediaSubsession{
...
protect:
float fFileDuration;
int int fFiletest;
}
在成员函数中引用了
FramedSource* H264VideoFileServerMediaSubsession::createNewStreamSource(unsigned /*clientSessionId*/, unsigned& estBitrate) {
estBitrate = 500; // kbps, estimate

// Create the video source:
ByteStreamFileSource* fileSource = ByteStreamFileSource::createNew(envir(), fFileName);
if (fileSource == NULL) return NULL;
fFileSize = fileSource->fileSize();
fFileDuration = 3600.00;
fFiletest = 9;
// Create a framer for the Video Elementary Stream:
return H264VideoStreamFramer::createNew(envir(), fileSource);
}
。但调试时在红字处设置了断点,
但出现奇怪的问题。
红字的两句不能设置断点,而且调试运行时,fFileDuration 变量不能赋值,而fFiletest 不但不能赋值,更可气的是这个变量在把它放到监视窗口中竟然显示symbolic not found。
找了好长时间,也没找到问题,谁能帮我?我用的是vc6,调试的是纯c++的程序
谢谢了
...全文
评论 7
收藏 已收藏
分享
返回顶部
lxj20000forever
C++ 语言 65,214 成员 250,514 内容