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

  发布时间:2015-10-12 09:28:27   作者:佚名   我要评论
vs2005编译时出现C2859错误该怎么办?今VC2005中修改一个工程的文件结构,将"stdafx.cpp"文件挪动了位置,编译时出现C2859错误,下面分享详细的解决办法,需要的朋友可以参考下

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.

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

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

3、清理整个解决方案

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

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

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

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

相关推荐:

Win10安装VS2013中文语言包安装失败问题汇总

相关文章

  • 修改注册表解决IE 8引起的VS2005/2008向导出错问题

    IE正式版引发VS2005和VS2008向导出错的解决方案.这个是VC++团队给出的. 第一时间测试成功.老外给出的解决方案,测试有效,大家试试. 请按照以下步骤做: - 启动注册表编辑
    2009-04-10
  • 关于VS2005中C#代码用F12转到定义时,总是显示从元数据的问题

    元数据是:NET 程序集中的标记信息, 是在代码中选择了转到定义时候给定位的吧,因为没有找到源代码,VS通过反射读取元数据中的信息生成了那个, 解决方法: 1. 要把项
    2008-12-28
  • VS2005 快捷键小结

    CTRL+F 查找和添换 F3: 查找下一个 Shift+F3: 查找上一个 Ctrl+H: 替换 F12 转到定义 F7 切换到代码或者ASPX F4 查看属性 CTRL+M 折叠代码段 CTRL+F4关闭
    2008-12-28
  • VS2005,VS2008 快捷键大全 喷血推荐

    Ctrl+E,D ----格式化全部代码 Ctrl+E,F ----格式化选中的代码 CTRL + SHIFT + B生成解决方案 CTRL + F7 生成编译 CTRL + O 打开文件 CTRL + SHIFT + O打开项目
    2008-12-28
  • VS.Net 使用技巧手册(PDF电子版)

    比较不错的一本书,推荐给大家。  vs.net使用技巧手册,包括了vs2003 vs2005的一些资料
    2008-11-08
  • VS2005中容易被忽略的技巧图文详解_word版

    在今天我主要要介绍的有如下知识点: Visual Studio 2005网站开发环境 、任务管理器 、配置外部工具 、代码段管理器 、发布网站 、之所以要单独用一篇文章来介绍Visual Stu
    2008-10-03

最新评论