超级奇怪的问题:c++中成员函数不能给成员变量赋值?
我今天调试程序,在.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++的程序
谢谢了