在MFC中DlgCore.Cpp用来干嘛的?为什么我的程编译可以通过,连接时说这个文件出去啦??进者有分```
在MFC中DlgCore.Cpp用来干嘛的?为什么我的程编译可以通过,连接时说这个文件出去啦??
我在别的机子调试的时候出现打不开这个文件````
因为别个的VC 不是装在E:\Program Files\Microsoft Visual Studio\VC98\MFC\SRC下面
而在我自己的机子上调试的时候说DLGCORE.CPP文件出错```出现提示信息说里面有好多的变量,类没有变定义等等```
而我重装了一下VC都还是这样子
这到底是怎么回事呀```
有哪位大哥遇到这种情况呀```给点提示哦```谢谢啦``
以下是出错信息:
--------------------Configuration: ClassInfo - Win32 Debug--------------------
Compiling...
DLGCORE.CPP
E:\Program Files\Microsoft Visual Studio\VC98\MFC\SRC\DLGCORE.CPP(45) : warning C4273: 'protected: static struct AFX_MSGMAP const CDialog::messageMap' : inconsistent dll linkage. dllexport assumed.
E:\Program Files\Microsoft Visual Studio\VC98\MFC\SRC\DLGCORE.CPP(45) : error C2491: 'CDialog::messageMap' : definition of dllimport static data member not allowed
E:\Program Files\Microsoft Visual Studio\VC98\MFC\SRC\DLGCORE.CPP(52) : error C2065: 'WM_COMMANDHELP' : undeclared identifier
E:\Program Files\Microsoft Visual Studio\VC98\MFC\SRC\DLGCORE.CPP(53) : error C2065: 'WM_HELPHITTEST' : undeclared identifier
E:\Program Files\Microsoft Visual Studio\VC98\MFC\SRC\DLGCORE.CPP(58) : error C2065: 'WM_QUERY3DCONTROLS' : undeclared identifier
E:\Program Files\Microsoft Visual Studio\VC98\MFC\SRC\DLGCORE.CPP(81) : error C2065: '_AfxCompareClassName' : undeclared identifier
E:\Program Files\Microsoft Visual Studio\VC98\MFC\SRC\DLGCORE.CPP(101) : error C2065: 'IS_COMMAND_ID' : undeclared identifier
E:\Program Files\Microsoft Visual Studio\VC98\MFC\SRC\DLGCORE.CPP(171) : error C2065: '_AfxCheckDialogTemplate' : undeclared identifier
E:\Program Files\Microsoft Visual Studio\VC98\MFC\SRC\DLGCORE.CPP(277) : error C2065: 'AfxDeferRegisterClass' : undeclared identifier
E:\Program Files\Microsoft Visual Studio\VC98\MFC\SRC\DLGCORE.CPP(277) : error C2065: 'AFX_WNDCOMMCTLS_REG' : undeclared identifier
E:\Program Files\Microsoft Visual Studio\VC98\MFC\SRC\DLGCORE.CPP(278) : error C2065: 'AFX_WNDCOMMCTLSNEW_REG' : undeclared identifier
E:\Program Files\Microsoft Visual Studio\VC98\MFC\SRC\DLGCORE.CPP(298) : error C2653: 'CDialogTemplate' : is not a class or namespace name
E:\Program Files\Microsoft Visual Studio\VC98\MFC\SRC\DLGCORE.CPP(299) : error C2660: 'GetFont' : function does not take 3 parameters
E:\Program Files\Microsoft Visual Studio\VC98\MFC\SRC\DLGCORE.CPP(312) : error C2065: 'CDialogTemplate' : undeclared identifier
E:\Program Files\Microsoft Visual Studio\VC98\MFC\SRC\DLGCORE.CPP(312) : error C2146: syntax error : missing ';' before identifier 'dlgTemp'
E:\Program Files\Microsoft Visual Studio\VC98\MFC\SRC\DLGCORE.CPP(312) : error C2065: 'dlgTemp' : undeclared identifier
E:\Program Files\Microsoft Visual Studio\VC98\MFC\SRC\DLGCORE.CPP(313) : error C2228: left of '.SetSystemFont' must have class/struct/union type
E:\Program Files\Microsoft Visual Studio\VC98\MFC\SRC\DLGCORE.CPP(314) : error C2228: left of '.Detach' must have class/struct/union type
E:\Program Files\Microsoft Visual Studio\VC98\MFC\SRC\DLGCORE.CPP(325) : error C2065: 'AfxHookWindowCreate' : undeclared identifier
E:\Program Files\Microsoft Visual Studio\VC98\MFC\SRC\DLGCORE.CPP(334) : error C2065: 'DELETE_EXCEPTION' : undeclared identifier
E:\Program Files\Microsoft Visual Studio\VC98\MFC\SRC\DLGCORE.CPP(348) : error C2065: 'AfxUnhookWindowCreate' : undeclared identifier
E:\Program Files\Microsoft Visual Studio\VC98\MFC\SRC\DLGCORE.CPP(644) : error C2079: 'info' uses undefined struct 'AFX_CMDHANDLERINFO'
E:\Program Files\Microsoft Visual Studio\VC98\MFC\SRC\DLGCORE.CPP(648) : error C2664: 'OnCmdMsg' : cannot convert parameter 4 from 'int *' to 'struct AFX_CMDHANDLERINFO *'
Types pointed to are unrelated; conversion requires reinterpret_cast, C-style cast or function-style cast
E:\Program Files\Microsoft Visual Studio\VC98\MFC\SRC\DLGCORE.CPP(652) : error C2664: 'OnCmdMsg' : cannot convert parameter 4 from 'int *' to 'struct AFX_CMDHANDLERINFO *'
Types pointed to are unrelated; conversion requires reinterpret_cast, C-style cast or function-style cast
E:\Program Files\Microsoft Visual Studio\VC98\MFC\SRC\DLGCORE.CPP(731) : error C2065: 'DLGTEMPLATEEX' : undeclared identifier
E:\Program Files\Microsoft Visual Studio\VC98\MFC\SRC\DLGCORE.CPP(731) : error C2059: syntax error : ')'
E:\Program Files\Microsoft Visual Studio\VC98\MFC\SRC\DLGCORE.CPP(732) : error C2143: syntax error : missing ';' before '{'
E:\Program Files\Microsoft Visual Studio\VC98\MFC\SRC\DLGCORE.CPP(734) : error C2059: syntax error : ')'
E:\Program Files\Microsoft Visual Studio\VC98\MFC\SRC\DLGCORE.CPP(735) : error C2059: syntax error : ')'
E:\Program Files\Microsoft Visual Studio\VC98\MFC\SRC\DLGCORE.CPP(736) : error C2059: syntax error : ')'
E:\Program Files\Microsoft Visual Studio\VC98\MFC\SRC\DLGCORE.CPP(738) : error C2181: illegal else without matching if
E:\Program Files\Microsoft Visual Studio\VC98\MFC\SRC\DLGCORE.CPP(775) : error C2065: 'HID_BASE_RESOURCE' : undeclared identifier
E:\Program Files\Microsoft Visual Studio\VC98\MFC\SRC\DLGCORE.CPP(824) : error C2373: '_AfxCheckDialogTemplate' : redefinition; different type modifiers
E:\Program Files\Microsoft Visual Studio\VC98\MFC\SRC\DLGCORE.CPP(851) : error C2065: 'pTemplate' : undeclared identifier
E:\Program Files\Microsoft Visual Studio\VC98\MFC\SRC\DLGCORE.CPP(851) : error C2059: syntax error : ')'
E:\Program Files\Microsoft Visual Studio\VC98\MFC\SRC\DLGCORE.CPP(853) : error C2227: left of '->signature' must point to class/struct/union
E:\Program Files\Microsoft Visual Studio\VC98\MFC\SRC\DLGCORE.CPP(854) : error C2227: left of '->style' must point to class/struct/union
E:\Program Files\Microsoft Visual Studio\VC98\MFC\SRC\DLGCORE.CPP(890) : warning C4273: 'public: static struct CRuntimeClass const CDialog::classCDialog' : inconsistent dll linkage. dllexport assumed.
E:\Program Files\Microsoft Visual Studio\VC98\MFC\SRC\DLGCORE.CPP(890) : error C2491: 'CDialog::classCDialog' : definition of dllimport static data member not allowed
Error executing cl.exe.
问题点数:0、回复次数:6Top
1 楼batboys(BatSky)回复于 2005-06-01 14:07:26 得分 0
哪位大老大进来看一下咯```Top
2 楼krh2001(边城浪子)回复于 2005-06-01 14:08:03 得分 0
不要编译这个文件啊?
这个是 MFC 里的源代码Top
3 楼batboys(BatSky)回复于 2005-06-01 14:13:22 得分 0
但现在出错啦
可能是我开始的时候不小心按了一下编译````就每次打开工程时就出现这个情况了呢```
不能正确连接与编译我的工程啦`?
我要怎么做呢`?Top
4 楼orbit(走了走了)回复于 2005-06-01 14:17:20 得分 0
DLGCORE.CPP怎么会跑到你的project中的?
他是mfc的库重的一个文件,已经编译到mfcxx.dll种了Top
5 楼krh2001(边城浪子)回复于 2005-06-01 14:22:13 得分 0
在源文件里将这个文件删除就好了,一定是你打开了这个文件按了编译,然后VC提示你说这个文件不是工程里的,要不要加入工程,然后你点了确定,然后就会出现你这样的情况. 这个文件一定包含在你的源代码文件夹里.Top
6 楼batboys(BatSky)回复于 2005-06-01 15:44:51 得分 0
我的工程里没有这个文件```
但要删除又哪里除掉啦~?~
出现以上情况该怎么解决呢~?Top




