visual-studio - 不使用预编译头文件,但得到“PDB 与构建此预编译头文件时不同”错误”
问题描述
在 Visual Studio 2008 中,我有一个项目,其中选择了“不使用预编译头文件”。但是当我尝试构建项目时,我收到错误消息,抱怨“vc90.pdb 不是创建此预编译头文件时使用的文件”,并且 vc90.idb 也出现类似错误。当我不使用预编译头文件时,为什么会出现这些错误?
当我查看中间目录时,我看到了这两个文件。如果我删除它们然后重建项目,这两个文件会立即创建,然后我会收到这些错误。
有时我可以选择“创建预编译的头文件”,它会构建,然后我将它设置回“不使用预编译的头文件”,它会再次构建,但是当我重建整个解决方案时,错误又回来了。我还尝试删除项目配置并根据没有这些错误的配置重建它,但错误最终会返回。
解决方案
看来我通过从我的项目中删除 stdafx.cpp 解决了这个问题。我不知道为什么这首先会导致问题,或者为什么删除该文件会解决问题,或者问题是否真的,永久修复。
推荐阅读
- android - amplify push 导致错误:push 操作时出错 \app\src\main\res\raw 包含无效的WIN32 路径字符
- node.js - 尝试缓存 UnhandledPromiseRejectionWarning discord.js
- ios - cordova run ios - 模拟器打开但应用程序未安装 - 错误操作无法完成。FrontBoard 不知道应用程序“myApp”
- c++ - c ++通过函数内部的索引更改数组
- java - 我该怎么做才能使 NO_OPTION 起作用?
- python - 如何计算特定子集中的平均值并替换该值
- python - 关于特定项的多项式因式分解
- javascript - 过渡到滚动返回顶部按钮
- sql - 将时间戳格式转换为字符的问题
- java - 使用 RingCentral API 添加新联系人