解决VS2008 没法解析的外部符号 "int _cdecl _AfxInitManaged(void)“,以及无法打开预编译头Debug\XXX.pch

作者:朱金灿

来源:http://blog.csdn.net/clever101


            今天看到VC2008工程里的预编译属性选项使用了创建预编译头,心想这个会减慢编译速度,就改为使用预编译头,重新编译出现错误:

        vc90.idb vc90.pdb两个文件无效。于是我删除了Debug目录,重新F7。这次得到的是一大堆的 【无法打开预编译头 Debug\XXX.pch】


           百度找了一下,很多文章说什么取消使用预编译头,我认为这不是正确的方法,因为预编译头能加快工程的编译速度,是需要的,


           但是我在工程属性中打开创建预编译头,这次能编译成功了,再改回使用预编译头,又得到 【无法解析的外部符号 "int __cdecl _AfxInitManaged(void)“】

继续google,找到

                     http://social.msdn.microsoft.com/Forums/zh-CN/vclanguage/thread/b3aa10fa-141b-4a03-934c-7e463f92b2a5


         看了一下,原来这样的,右键选择stdafx.cpp,属性,在C/C++中的预编译头下,选择创建预编译头

然后选择工程的属性,右键,属性,在C/C++中的预编译头下,选择使用预编译头,编译正常。


      如果你觉得我的博客对你有帮助,请在下面网址中博客之星评选活动投我一票:

http://vote.blog.csdn.net/item/blogstar/clever101(单击候选人介绍下面的投他一票那个按钮)

参与投票有机会获奖:

     最佳贡献奖:通过微博分享活动就有机会获得30元充值卡一张(每周抽选5名)
    幸运奖:凡参与投票用户就有机会获得精美小礼品一份。(每周抽选5名)
    积极参与奖:所有参与投票并符合条件的用户均可获得20个下载积分。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

clever101

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值