(1)加载或编译时提示找不到afxres.h
(2)在LINK的是时候出现这样的错误: Linking... LINK : fatal error LNK1104: cannot open file "mfc42d.lib" 执行 link.exe 时出错. Calculator.exe - 1 error(s), 0 warning(s)
建议解决方法1:
VC++ IDE->TOOLS->选项(O)->目录->右侧下拉菜单中选INCLUDE->在已有的“C:\Program Files\Microsoft Visual Studio\VC98\MFC\INCLUDE”路径下面再增加一个新路径:C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE。
同样,再选择LIB后新增一个对应的LIB选项即可:
已有路径:C:\Program Files\Microsoft Visual Studio\VC98\LIB
新增路径:C:\Program Files\Microsoft Visual Studio\VC98\MFC\LIB
若不行,请重新启动VC++ IDE即可解决以上全部问题。
建议解决方法2:
错误主要出现在网络流传的VC++6.0版本中,当调试链接MFC向导程序的时候,出现此错误。发生这一错误的原因主要是设置问题.
在网上搜了一遍,都是说"仅通过修改设置却无法解决,并且通过重新安装也无法解决"。建议的错误(1)"正确的解决方法"是将安装文件中的 \用户安装目录\VC6CN\VC98\MFC\INCLUDE 或用户安装目录\VC6EN\VC98\MFC\INCLUDE目录下的所有文件复制->粘贴到 \用户安装目录\VC98\INCLUDE;建议的错误(2)安装文件中的 \用户安装目录\VC6CN\VC98\MFC\LIB 或用户安装目录\VC6EN\VC98\MFC\LIB 目录下的所有文件复制,粘贴到 \用户安装目录\VC98\LIB即可。
网上还解释了产生此错误的主要原因是VC编译程序在Microsoft Visual Studio\VC98\Lib目录下链接而非Microsoft Visual Studio\VC98\MFC\Lib目录,故即使Microsoft Visual Studio\VC98\MFC\Lib下有mfc42d.lib,也无法链接。
(INCLUDE问题类似)