fatal error CVT1100
>CVTRES : fatal error CVT1100: duplicateresource. type:DIALOG, name:510,language:0x0804
这句话的意思是资源ID为510的DIALOG重复定义了,在resource.h中查找资源ID为510的资源标识IDD_AXESDLG,全工程搜索该资源标识IDD_AXESDLG,删除重复定义的DIALOG.
Error C2143:
staticbool AddFPReport(conststd::string&lstrURL,constCRmcpFPReport&lcFPReport);
原理分析:
并不是错误信息所说的那样要在&号前加一个分号,而是程序不认识CRmcpFPReport这个类。
解决方法:加入CRmcpFPReport类所头文件#include"shareHead.h"
补充:
.\文件所在当前文件夹,一个点代表文件所在当前文件夹
..\文件所在文件夹上一级文件夹,两个点文件所在文件夹的上一级文件夹
Error C2653:
error C2653: 'RTK' : is not a class ornamespace name
解析:引入了文件夹之后,如果要使用某个类,还需要引入该类所在头文件。
Error C4430:
error C4430: missing type specifier - intassumed. Note: C++ does not support default-int
这是因为在VC6中,如果没有显示的指定返回值类型,编译器将其视为默认整型。但是vs2005不支持默认整型。
解决方法如下:
打开:项目----项目属性----配置属性----C/C++----命令行,在附加选项那里添加/wd4430这个选项。
warning C4627
warning C4627: '#include"BsdmexserviceH.h"': skipped when looking for precompiled header use
1> Add directive to 'stdafx.h'or rebuild precompiled header
解决方案:
在.CPP文件中,添加“stdafx.h”,而且该头文件一定要加到最前面。
error C2248:
1>d:\program files\microsoft visual studio9.0\vc\atlmfc\include\afxwin.h(1936) : error C2248: 'CObject::CObject' : cannotaccess private member declared in class 'CObject'
1> d:\program files\microsoft visual studio 9.0\vc\atlmfc\include\afx.h(561): see declaration of 'CObject::CObject'
1> d:\program files\microsoft visual studio9.0\vc\atlmfc\include\afx.h(532) : see declaration of 'CObject'
1> This diagnostic occurred inthe compiler generated function 'CCmdTarget::CCmdTarget(const CCmdTarget &)
解决方法:
SYSTEMTIME GetTime(CMyDateTimeCtrldateStart,CMyDateTimeCtrl timeStart);
改为:
SYSTEMTIME GetTime(CMyDateTimeCtrl *dateStart,CMyDateTimeCtrl*timeStart);