MFC各种编译错误
chasexie(xiehonghao)
chasexie
展开
-
VC 编译出现 弹出: no compile tool is associated with the 。。。。。。
该类型文件没有编译器相关联可能是编译错了文件。如果是.h的文件是不能进行编译的。需要.c或者.cpp文件。你再试试。原创 2013-01-15 23:26:21 · 4138 阅读 · 0 评论 -
MFC fileview目录下出现 wincore.cpp
MFC fileview目录下出现 wincore.cpp 自己出现的 我直接delete掉之后编译就可以了原创 2013-09-30 13:11:28 · 2427 阅读 · 0 评论 -
MFC程序显示cannot open file ".\Debug\E0301.res" 无法打开资源文件
点击组建 选择全部重建原创 2013-09-30 13:32:19 · 3330 阅读 · 0 评论 -
丢失MFC42D.DLL文件,无法找到MFC42D.DLL的完美解决方法
mfc42d.dll是MFC DLL共享库文件,用于支持调试版本的MFC程序。mfc42d.dll下载地址:http://www.zhaodll.com/search.asp?word=mfc42d_dll一、用户:a、去找个MFC42.DLL 拷贝过去C:\WINDOWS\system32二、开发者:a、选择菜单build->Set Active Configurat原创 2013-09-30 13:39:23 · 17275 阅读 · 1 评论 -
error LNK2001: unresolved external symbol __imp__WSAStartup@8 SOCKET应用显示错误时的解决方法
VC6.0下的错误信息:error LNK2001: unresolved external symbol __imp__socket@12error LNK2001: unresolved external symbol __imp__WSAStartup@8错误原因:因为没有联接socket库ws2_32.lib。解决办法:对于VC6.0要在porject/settin原创 2013-12-06 07:10:42 · 9980 阅读 · 0 评论 -
_beginthreadex : undeclared identifier解决办法
有可能的原因:1.没有包含头文件 process.h2.没有包含库文件 LIBCMT.LIB或者MSVCRT.LIB在VC的 工程> 设置 > C/C++ > Category:code generation > use run-time library:multithread原创 2014-07-22 16:18:53 · 1529 阅读 · 0 评论 -
error C2440: “static_cast” : 无法从“void (__thiscall CMainFrame::* ) (NMTOOLBARA *,LRESULT *)”转换为“void
将一个项目由vc6转 到vc7下面,ON_NOTIFY的NMTOOLBAR老是提示错误 error C2440: “static_cast” : 无法从“void (__thiscall CMainFrame::* ) (NMTOOLBARA *,LRESULT *)”转换为“void (__thiscall CCmdTarget::* ) (NMHDR *,LRESULT *)”原创 2014-05-25 20:43:47 · 2909 阅读 · 0 评论 -
fatal error LNK1281: 无法生成 SAFESEH 映像。
解决方法:1.打开该项目的“属性页”对话框。2.单击“链接器”文件夹。3.单击“命令行”属性页。4.将 /SAFESEH:NO 键入“附加选项”框中,然后点击应用。原创 2015-03-07 09:42:40 · 22373 阅读 · 9 评论 -
error LNK2019: 无法解析的外部符号
此错误多是由于符号所在的lib包没有被解析的问题。一般出现lnk2019错误都是库文件没添加造成的。项目--》属性--》配置属性--》链接器-》输入--》附加依赖项在其中加入所需库文件,同时在“链接器--》常规--》附加库目录”中填入相应库名。我的是由于GetModuleFileNameEx 无法解析,跟进其定义处得知其在psapi.lib;中 添加这个之后解决了该问题。原创 2015-03-07 10:41:57 · 1388 阅读 · 0 评论 -
Cannot open source file: 'C:\Program Files\Microsoft Visual Studio\VC98\MFC\SRC\APPMODUL.CPP': No
问题原因描述:vc++安装在D盘,而工程被移动到了别处 出现路径错误。解决方法:工具-.>选项-.>目录->source files中添加:D:\Program Files\VC98\MFC\SRC (根据自己的路径进行改变) 工程中打开FileView视图,在source files中右击APPMODUL.CPP文件点击属性,在“持续”中输入:原创 2013-09-30 12:04:32 · 6123 阅读 · 0 评论 -
MFC工程多出几个类 解决方法
如上图所示 莫名其妙的工程中多出了几个乱七八糟的类 这时候只要删除 debug 目录 或者clw文件 或者2个一起删除 如果删除clw要重建clw原创 2013-09-30 11:28:27 · 896 阅读 · 0 评论 -
error LNK2001: unresolved external symbol 载入dll后出现错误
使用dll后 出现如上错误解决方法如下:应该在下面载入dll对应的lib文件 ( 对于zlib.dll) 工程 属性 设置 连接 通常 库模块 zlib.lib (前提是这个文件已经复制进我们的debug文件所在目录中) 并把下面所有选项不选中之后就编译正确了原创 2013-02-15 21:57:34 · 1106 阅读 · 0 评论 -
工作区的RESOURCES提示载入失败 Lord Failed 的解决方法
可能以文本方式打开了,在菜单的windows -> 如果看到.rc的文件,点击并关闭 .rc文件之后点击 文件 比如 1notpadView.cpp 先选中之后点击close 即可原创 2013-01-16 15:37:02 · 1602 阅读 · 0 评论 -
Cannot open precompiled header file: 'Debug/text.pch': No such file or director
: fatal error C1083: Cannot open precompiled header file: 'Debug/text.pch': No such file or directory 解决方法 不要编译 直接链接 就ok了 运行后再去编译 就行了原创 2013-01-16 21:33:35 · 1931 阅读 · 0 评论 -
关于"Can't find..."*.pch"或"stdafx.h"的解决方法
这时因为该模块没有包括预编译头文件“stdafx.h”的缘故。VC用一个stdafx.cpp包含头文件stdafx.h,然后在stdafx.h里包含大部分系统头文件,这样编译时VC就通过编译stdafx.cpp把大部分系统头文件预编译进来了,在Debug目录下有一个很大的文件.pch,这里就存储了预编译信息。根据这个原理,如果这个pch损坏了或被删除了,系统重新编译时就会抱怨“ca原创 2013-01-31 10:37:25 · 2099 阅读 · 0 评论 -
error C2833 MFC添加任意自定义函数报错 解决方法
--------------------Configuration: maizang - Win32 Debug--------------------Compiling...maizangDlg.cppc:\program files\microsoft visual studio\vc98\include\crtdbg.h(536) : error C2833: 'operator原创 2013-02-01 17:36:44 · 2637 阅读 · 0 评论 -
编译错误 fatal error LNK1561: entry point must be defined
“fatal error LNK1561: entry point must be defined”,查了很多资料都没能够解决,最终查到是连接命令中的/subsystem不正确,在Project Properties->Linker->System中设置。改为/subsystem:windows后一切正常 另外有高手说1.打开Project->Setting->C/C++下原创 2013-01-20 15:36:45 · 9495 阅读 · 1 评论 -
添加了新的类以后 重新打开工程 类视图不显示新的类 为什么? 在线等 求大神指教
一开始 添加了新的类以后 重新打开工程 类视图不显示新的类 而且还报错 修改了好长时间不知道怎么回事后来在工程对应的文件夹中 在打开工程的情况下 双击了新的类对应的cpp文件 编译后才能够正常编译了 想问问 大神 为什么 重新打开工程 类视图不显示新的类如何解决 在线等原创 2013-01-20 15:57:59 · 1115 阅读 · 0 评论 -
error C2065: 'AfxGetFileName' : undeclared identifier
一开始在debug目录下无任何错误 在release下总是 --------------------Configuration: maizang - Win32 Debug--------------------Compiling...APPINIT.CPPC:\Program Files\Microsoft Visual Studio\VC98\MFC\SRC\APPIN原创 2013-02-10 21:12:27 · 1850 阅读 · 0 评论 -
fatal error C1083: Cannot open precompiled header file: 'Release/maizang.pch':
问题:fatal error C1083: Cannot open precompiled headerfile: 'Debug/dian.pch': No such file or directoy解决:Visual C++6.0------>菜单------->工程(project)------->设置(settings)-------->C/C++--------->Catego原创 2013-02-10 21:29:38 · 1734 阅读 · 0 评论 -
已经在 LIBCMTD.lib(dbgdel.obj) 中定义 解决
解决方法:编译工具:VS2008项目--〉属性--〉配置属性--〉链接器--〉输入--〉附加依赖项--〉Nafxcwd.lib;Libcmtd.lib项目--〉属性--〉配置属性--〉链接器--〉输入--〉忽略特定库--〉Nafxcwd.lib;Libcmtd.lib注意 顺序 要Nafxcwd 在前!原创 2015-04-09 18:03:43 · 7751 阅读 · 0 评论