严重性 代码 说明 项目 文件 行 禁止显示状态 错误 LNK1207 “D:\GNSS_code\实验室界面程序\V8.0\Debug\GNSS.pdb”中的 PDB 格式不兼容;请删除并重新生成 GNSS D:\GNSS_code\实验室界面程序\V8.0\GNSS\LINK 1
时间: 2023-07-11 15:00:06 浏览: 222
这个错误消息表示你的 Visual Studio 所使用的编译器无法识别或兼容项目中的 PDB 文件,需要重新生成 PDB 文件。
解决方法如下:
1. 关闭 Visual Studio。
2. 打开 Windows 资源管理器,导航到项目文件夹下的 Debug 目录。
3. 删除 `GNSS.pdb` 文件。
4. 重新打开 Visual Studio,重新生成项目。
重新生成项目时,Visual Studio 会自动重新生成 PDB 文件,从而解决这个错误。如果还有其他错误,可以查看编译器输出窗口中的详细错误信息。
相关问题
严重性 代码 说明 项目 文件 行 禁止显示状态 错误 LNK1207 “D:\GNSS_code\实验室界面程序\V8.0\Debug\GNSS.pdb”中的 PDB 格式不兼容;请删除并重新生成 GNSS D:\GNSS_code\实验室界面程序\V8.0\GNSS\LINK 1
这个错误信息是 Visual Studio 的链接器 `link.exe` 报出的。它表示在生成 PDB 文件(Program Database)的过程中,发现原有的 PDB 文件格式与当前编译环境不兼容,需要重新生成。
解决方法如下:
1. 打开 Visual Studio,进入 `项目属性`,选择 `链接器` -> `调试`,将 `生成程序数据库` 选项改为 `生成程序数据库(/pdb:filename.pdb)`。
2. 在 `生成选项` -> `调试信息格式` 中选择 `C7 兼容 (/Z7)` 或 `C7 兼容 (/Zi)`。
3. 清除项目,重新编译生成。
如果上述方法无法解决问题,可以尝试删除原有的 PDB 文件,然后重新生成。
注意:重新生成 PDB 文件可能会增加编译时间和磁盘空间占用。如果不需要调试信息,可以将调试信息格式设置为 `无(/debug)`,不生成 PDB 文件。
严重性 代码 说明 项目 文件 行 禁止显示状态 错误 LNK2005 "public: __cdecl erd::erd(class CWnd *)" (??0erd@@QEAA@PEAVCWnd@@@Z) 已经在 erd.obj 中定义 选号器2 D:\test\选号器2\选号器2Dlg.obj 1
这是一个链接错误(LNK2005),意味着你的代码中有一个函数或者变量在多个源文件中被定义了多次。在你的项目中,"erd::erd(class CWnd *)"这个函数被定义了多次。具体来说,这个函数在erd.obj和选号器2Dlg.obj文件中都被定义了。要解决这个错误,你需要检查你的代码,找出重复定义的函数或者变量,并将它们合并成一个定义。
阅读全文