VC++6.0 afxres.h,mfc42d.lib错误解决方法

来源:互联网 发布:淘宝网购物女装衬衫 编辑:程序博客网 时间:2024/05/22 01:28


(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问题类似)

0 0