当前位置: 首页 > 网络学院 >

vs2005编译时出现C2859错误该怎么办?

新客网 XKER.COM 时间:2015-10-24 09:55:29  评论:

VS2005 的一个测试程序工程,测试结束后修改了一下导出文件的名字,重新完整编译时报了 一个vc80.idb有关的C2859错误,完成错误信息如下:

1>.\stdafx.cpp(5) : error C2859: d:\win_program\st5\dev_updata_v2\dev_updata_v2\sdk2 (armv4i)\release\vc80.idb is not the idb file that was used when this precompiled header was created, recreate the precompiled header.

vs2005编译时出现C2859错误该怎么办?_新客网

1、首先想到的方法就是清理工程

vs2005编译时出现C2859错误该怎么办?_新客网

2、重新编译工程。错误依然存在

vs2005编译时出现C2859错误该怎么办?_新客网

3、清理整个解决方案

vs2005编译时出现C2859错误该怎么办?_新客网

4、重新生成解决方案。依然没有解决。

vs2005编译时出现C2859错误该怎么办?_新客网

5、仔细看错误说明,大概意思就是预编译头问题. 尝试着改名等,都不能完全解决,  也就是让 静态库pdb不是默认的vc80.pdb,而是跟随项目名称,瞬间, 问题解决,不会反复出现重编译问题.

vs2005编译时出现C2859错误该怎么办?_新客网

6、干脆在Configuration Properties | C/C++  | Output Files里的Program Database File Name改为$(IntDir)\$(ProjectName).pdb,

vs2005编译时出现C2859错误该怎么办?_新客网

7、重新编译,好了,就解决了。

如果本文对您有帮助请分享给您的好友,也可按Ctrl+D收藏本页面,谢谢!

评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)