时间:2021-05-22
VS2005 的一个测试程序工程,测试结束后修改了一下导出文件的名字,重新完整编译时报了一个vc80.idb有关的C2859错误,完成错误信息如下:
1>.\stdafx.cpp(5):errorC2859:d:\win_program\st5\dev_updata_v2\dev_updata_v2\sdk2(armv4i)\release\vc80.idbisnottheidbfilethatwasusedwhenthisprecompiledheaderwascreated,recreatetheprecompiledheader.
1、首先想到的方法就是清理工程
2、重新编译工程。错误依然存在
3、清理整个解决方案
4、重新生成解决方案。依然没有解决。
5、仔细看错误说明,大概意思就是预编译头问题.尝试着改名等,都不能完全解决, 也就是让静态库pdb不是默认的vc80.pdb,而是跟随项目名称,瞬间,问题解决,不会反复出现重编译问题.
6、干脆在ConfigurationProperties|C/C++|OutputFiles里的ProgramDatabaseFileName改为$(IntDir)\$(ProjectName).pdb,
7、重新编译,好了,就解决了。
相关推荐:
Win10安装VS2013中文语言包安装失败问题汇总
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
有做.net的程序员和朋友曾经问过我,关于vs2005和vs2008、vs2008和vs2010、vs2005和vs2010项目互转的问题,那么关于这个问题有两
同时安装vs2005团队开发版和sql2005企业版(downmoon原作)由于微软在vs2005vsts团队开发版中集成了sql2005express,而在S
本文以实例讲解了Python调用C/C++DLL动态链接库的方法,具体示例如下:示例一:首先,在创建一个DLL工程(本例创建环境为VS2005),头文件://h
1.作业环境开发环境:vs2005/vs2008数据库:sql2005excel:2003首先在vs加入com組件(当然也可以加入.net下的excel组件):
本文实例分析了C#实现窗体间传值的方法。分享给大家供大家参考,具体如下:1、VS2005的VisualC#Windows应用程序和VisualC#智能设备Poc