16,471
社区成员
发帖
与我相关
我的任务
分享
error C2061: syntax error : identifier 'nothrow'
Project->Properties->C/C++->Preprocessor->Generated Preprocessed File改成With Line Numbers(/P)
改完了编译通过,但却造成了上面的现象,即debug模式下,无法生成*.obj文件,后来在国外的一个论坛上查到Project->Properties->C/C++->Preprocessor->Generated Preprocessed File不能设置为With Line Numbers(/P),也设置为NO
,而错误error C2061: syntax error : identifier 'nothrow'
是因为ACE的new和VS2008文件前面定义的debug模式下的new有冲突#ifdef _DEBUG
#undef THIS_FILE
static char THIS_FILE[]=__FILE__;
#define new DEBUG_NEW
#endif
#define new DEBUG_NEW注销掉就OK了
究竟是不是冲突我没有去查,原因也没有时间去深究,问题是暂时解决了,有知道原因的高手请指教