谢谢zzabccn,但加了之后还是一样,奇怪的是,怎么会出现许多头文件的错误。55555555--------------------Configuration: Toolkit2 - Win32 Debug--------------------
Compiling...
Toolkit2.cpp
e:\...\protoolkit\includes\promenu.h(53) : error C2065: 'uiCmdCmdId' : undeclared identifier
e:\..\protoolkit\includes\promenu.h(53) : error C2146: syntax error : missing ';' before identifier 'cmd_id'
e:\..\protoolkit\includes\promenu.h(53) : error C2065: 'cmd_id' : undeclared identifier
e:\..\protoolkit\includes\promenu.h(55) : error C2065: 'ProStringToWstring' : undeclared identifier
e:\..\protoolkit\includes\promenu.h(56) : error C2065: 'ProMenubarMenuAdd' : undeclared identifier
e:\..\protoolkit\includes\promenu.h(56) : error C2440: '=' : cannot convert from 'int' to 'enum ProErrors'
Conversion to enumeration type requires an explicit cast (static_cast, C-style cast or function-style cast)
e:\..\protoolkit\includes\promenu.h(57) : error C2065: 'ProMenubarmenuMenuAdd' : undeclared identifier
e:\..\protoolkit\includes\promenu.h(57) : error C2440: '=' : cannot convert from 'int' to 'enum ProErrors'
Conversion to enumeration type requires an explicit cast (static_cast, C-style cast or function-style cast)
e:\01.06.03.ptc_pro_engineer_2001_datecode_2002480_for_nt_iso-lnd\aaa\protoolkit\includes\promenu.h(58) : error C2065: 'ProCmdActionAdd' : undeclared identifier
e:\..\protoolkit\includes\promenu.h(58) : error C2065: 'uiCmdCmdActFn' : undeclared identifier
e:\..\protoolkit\includes\promenu.h(58) : error C2146: syntax error : missing ')' before identifier 'TestAccessDefault'
e:\..\protoolkit\includes\promenu.h(58) : error C2440: '=' : cannot convert from 'int' to 'enum ProErrors'
Conversion to enumeration type requires an explicit cast (static_cast, C-style cast or function-style cast)
e:\..\protoolkit\includes\promenu.h(58) : error C2059: syntax error : ')'
e:\..\protoolkit\includes\promenu.h(59) : error C2065: 'ProMenubarmenuPushbuttonAdd' : undeclared identifier
e:\..\protoolkit\includes\promenu.h(59) : error C2440: '=' : cannot convert from 'int' to 'enum ProErrors'
Conversion to enumeration type requires an explicit cast (static_cast, C-style cast or function-style cast)
e:\..\protoolkit\includes\prouicmd.h(135) : error C2378: 'uiCmdCmdId' : redefinition; symbol cannot be overloaded with a typedef
e:\..\protoolkit\includes\prouicmd.h(142) : error C2146: syntax error : missing ')' before identifier 'command'
e:\..\protoolkit\includes\prouicmd.h(142) : error C2378: 'uiCmdCmdActFn' : redefinition; symbol cannot be overloaded with a typedef
e:\..\protoolkit\includes\prouicmd.h(142) : error C2071: 'uiCmdCmdActFn' : illegal storage class
e:\..\protoolkit\includes\prouicmd.h(144) : error C2059: syntax error : ')'
e:\..\protoolkit\includes\prouicmd.h(175) : error C2146: syntax error : missing ')' before identifier 'command'
e:\..\protoolkit\includes\prouicmd.h(175) : error C2071: 'uiCmdCmdValFn' : illegal storage class
e:\..\protoolkit\includes\prouicmd.h(176) : error C2059: syntax error : ')'
e:\..\protoolkit\includes\prouicmd.h(203) : error C2146: syntax error : missing ')' before identifier 'command'
e:\.\protoolkit\includes\prouicmd.h(203) : error C2071: 'uiCmdCmdBktFn' : illegal storage class
e:\..\protoolkit\includes\prouicmd.h(206) : error C2059: syntax error : ')'
e:\..\protoolkit\includes\promenubar.h(45) : error C2061: syntax error : identifier 'uiCmdCmdActFn'
e:\..\protoolkit\includes\promenubar.h(50) : error C2373: 'ProCmdActionAdd' : redefinition; different type modifiers
e:\..\protoolkit\includes\promenubar.h(85) : error C2061: syntax error : identifier 'uiCmdCmdActFn'
e:\..\protoolkit\includes\promenubar.h(129) : error C2146: syntax error : missing ')' before identifier 'cmd_id'
e:\..\protoolkit\includes\promenubar.h(129) : error C2440: 'initializing' : cannot convert from 'int' to 'enum ProErrors'
Conversion to enumeration type requires an explicit cast (static_cast, C-style cast or function-style cast)
e:\..\protoolkit\includes\promenubar.h(132) : error C2059: syntax error : ')'
e:\01.06.03.ptc_pro_engineer_2001_datecode_2002480_for_nt_iso-lnd\aaa\protoolkit\includes\promenubar.h(158) : error C2061: syntax error : identifier 'uiCmdCmdId'
e:\..\protoolkit\includes\promenubar.h(174) : error C2146: syntax error : missing ')' before identifier 'cmd_id'
e:\..\protoolkit\includes\promenubar.h(174) : error C2440: 'initializing' : cannot convert from 'int' to 'enum ProErrors'
Conversion to enumeration type requires an explicit cast (static_cast, C-style cast or function-style cast)
e:\..\protoolkit\includes\promenubar.h(176) : error C2059: syntax error : ')'
e:\..\protoolkit\includes\promenubar.h(196) : error C2146: syntax error : missing ')' before identifier 'cmd_id'
e:\..\protoolkit\includes\promenubar.h(196) : error C2440: 'initializing' : cannot convert from 'int' to 'enum ProErrors'
Conversion to enumeration type requires an explicit cast (static_cast, C-style cast or function-style cast)
e:\..\protoolkit\includes\promenubar.h(197) : error C2059: syntax error : ')'
e:\01.06.03.ptc_pro_engineer_2001_datecode_2002480_for_nt_iso-lnd\aaa\protoolkit\includes\promenubar.h(219) : error C2373: 'ProMenubarMenuAdd' : redefinition; different type modifiers
e:\..\protoolkit\includes\promenubar.h(252) : error C2373: 'ProMenubarmenuMenuAdd' : redefinition; different type modifiers
e:\..\protoolkit\includes\promenubar.h(285) : error C2061: syntax error : identifier 'uiCmdCmdId'
e:\..\protoolkit\includes\promenubar.h(286) : error C2373: 'ProMenubarmenuPushbuttonAdd' : redefinition; different type modifiers
e:\..\protoolkit\includes\promenubar.h(332) : error C2061: syntax error : identifier 'uiCmdCmdId'
e:\..\protoolkit\includes\promenubar.h(425) : error C2061: syntax error : identifier 'uiCmdCmdId'
e:\..\protoolkit\includes\proutil.h(431) : error C2373: 'ProStringToWstring' : redefinition; different type modifiers
E:\联合测试\Toolkit2\Toolkit2.cpp(91) : error C2146: syntax error : missing ';' before identifier 'cmd_id'
E:\联合测试\Toolkit2\Toolkit2.cpp(97) : error C2440: '=' : cannot convert from 'int' to 'enum ProErrors'
Conversion to enumeration type requires an explicit cast (static_cast, C-style cast or function-style cast)
E:\联合测试\Toolkit2\Toolkit2.cpp(101) : error C2440: '=' : cannot convert from 'int' to 'enum ProErrors'
Conversion to enumeration type requires an explicit cast (static_cast, C-style cast or function-style cast)
E:\联合测试\Toolkit2\Toolkit2.cpp(108) : error C2146: syntax error : missing ')' before identifier 'Check'
E:\联合测试\Toolkit2\Toolkit2.cpp(108) : error C2440: '=' : cannot convert from 'int' to 'enum ProErrors'
Conversion to enumeration type requires an explicit cast (static_cast, C-style cast or function-style cast)
E:\联合测试\Toolkit2\Toolkit2.cpp(109) : error C2059: syntax error : ')'
E:\联合测试\Toolkit2\Toolkit2.cpp(113) : error C2440: '=' : cannot convert from 'int' to 'enum ProErrors'
Conversion to enumeration type requires an explicit cast (static_cast, C-style cast or function-style cast)
E:\联合测试\Toolkit2\Toolkit2.cpp(119) : error C2084: function 'void __cdecl user_terminate(void)' already has a body
E:\联合测试\Toolkit2\Toolkit2.cpp(119) : error C2732: linkage specification contradicts earlier specification for 'user_terminate'
E:\联合测试\Toolkit2\Toolkit2.cpp(118) : see declaration of 'user_terminate'
Error executing cl.exe.
Toolkit2.dll - 55 error(s), 0 warning(s) |