vs2005出现错误:'AfxLoadLibrary': identifier not found

在VS2005中由Debug方式更改为Release方式时经常会出现"AfxLoadLibrary找不到标志符"

如下为解决问题的方法

 

方法一:
当然是打开程序了,在vs2005的菜单栏上面有个Project的顶层菜单。首先要做的是定位到你的程序的工程上面,然后进入这个菜单,最下面有个 **** Properties的选项。OK,选择这个选项,进入了**** Properties Pages的对话框。打开Configuration Properties节点,在General选项中有个Project Defaults的分层目录,OK,下面有个Use of MFC的属性:你要做的就是选择Use MFC in a Shared DLL选项。
然后就是在Configuration Properties目录中的子节点上选择C/C++选项,里面有个Code Generation属性,进入这个属性。进去了,OK, 里面有个Runtime Library的属性:这个属性我们选择Multi-threaded DLL (/MD)或这Multi-threaded Debug DLL (/MDd)就行了。选择的方式是看你的程序是debug还是Release的了。
编译一下,OK,你会发现你的程序不会出现这个错误了。

方法二:
还是和上面的步骤一样,进入Configuration Properties Pages的对话框里面。这次我们会选择进入 Configuration Properties目录下的C/C++里面的Preprocessor里面。看看里面有什么?没有关系,我们要用的只是第一个属性,Preprocessor Definitions属性:在这个属性里面我们添加一个预定义宏:_AFXDLL。
同样在Runtime Library的属性里面:我们选择Multi-threaded DLL (/MD)或这Multi-threaded Debug DLL (/MDd)就行了。选择的方式是看你的程序是debug还是Release的了。
编译一下,OK,你也会发现你的程序不会出现这个错误了。

http://hi.baidu.com/%CA%AE%C6%DF%C8%D5%D4%C2/blog/item/1cfb80af88931cf0faed50c5.html


 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值