V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
koalli
V2EX  ›  程序员

我要被 vs2013“预编译头文件来自编译器的早期版本”玩死了。。。

  •  
  •   koalli · 2018-07-04 16:48:34 +08:00 · 3298 次点击
    这是一个创建于 2094 天前的主题,其中的信息可能已经有所发展或是发生改变。
    环境是 vs2013。

    我要在一个 C++的库里使用第三方的 C 库,我已经右键设置这些 C 文件不使用预编译头了,可是 debug 版重新编译也一直报“预编译头文件来自编译器的早期版本”这个错误,如果真的是配置错误也就罢了,release 版本一样的配置编译直接就过了。。。

    我现在整个人都是懵逼的,来来回回对比 debug 和 release 版本的配置项根本找不到问题在哪里。。

    新建出来的空项目导入这个第三方 C 库排除不使用预编译头后 debug 和 release 都是可以编译的,不知道我到底哪里遗漏了什么配置项?
    第 1 条附言  ·  2018-07-04 19:15:34 +08:00
    应该是 vs2013 的 bug,我用编辑器打开项目的.vcxproj,拷贝了另外一个 C 文件排除预编译头的配置项过去给我要用的这个文件,保存了重新加载一下 debug 编译过了。。。真的让人崩溃。。
    3 条回复    2018-07-05 10:09:58 +08:00
    vuser
        1
    vuser  
       2018-07-04 19:50:42 +08:00
    重新编译就 ok 了吧
    koalli
        2
    koalli  
    OP
       2018-07-04 20:47:26 +08:00
    @vuser
    我就是重新编译了好多次都不行,来来回回试了一个多小时。。整个人都要疯了。。
    也是瞎猫碰到死耗子,随手拷贝了配置项试了一下就好了。。
    真的是无语。。
    USNaWen
        3
    USNaWen  
       2018-07-05 10:09:58 +08:00
    vs 有些配置在 ui 里看不到,折腾死。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5901 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 02:14 · PVG 10:14 · LAX 19:14 · JFK 22:14
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.