首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

以前同事留下的程序,在VS2005中编译后出现C3867异常,请教怎么解决

2012-04-05 
以前同事留下的程序,在VS2005中编译后出现C3867错误,请问如何解决?-------------------------------------

以前同事留下的程序,在VS2005中编译后出现C3867错误,请问如何解决?

---------------------------------------------
错误8error C3867: “CDebugDump::Dump”: 函数调用缺少参数列表;请使用“&CDebugDump::Dump”创建指向成员的指针e:\work\serialbuffer.cpp69
-----------------------------------------------

本人C++不熟,请问这个是编译器的问题还是指针的问题,如何解决?

[解决办法]
调用函数时没写括号和里边的参数。
[解决办法]
#define ATLTRACE6 m_DebugFile.Dump;

问题就是那个分号,去掉就对了。

否则就变成了这样

m_DebugFile.Dump; (_T("CSerialBuffer : (tid:%d) AddData(char) called "), GetCurrentThreadId ());

当然会出错

热点排行