1

编译时收到大量这些消息,这使得编译一个简单的程序非常耗时。

freeglut_static.lib(freeglut_callbacks.obj) : warning LNK4204: 'z:\CST328\Lab1\block\Release\vc90.pdb' is missing debugging information for referencing module; linking object as if no debug info
1>freeglut_static.lib(freeglut_cursor.obj) : warning LNK4204: 'z:\CST328\Lab1\block\Release\vc90.pdb' is missing debugging information for referencing module; linking object as if no debug info
1>freeglut_static.lib(freeglut_display.obj) : warning LNK4204: 'z:\CST328\Lab1\block\Release\vc90.pdb' is missing debugging information for referencing module; linking object as if no debug info

有没有办法防止这种情况发生?会让我的任务工作更加愉快。:)

编辑:我正在使用 Microsoft Visual C++ Express 2008。

4

1 回答 1

6

您的 pdb 文件与库二进制文件不同步

在 Windows 中,pdb保存模块的调试信息。它与特定的构建相关联。如果你重建你的库,你必须生成一个新的 pdb 文件。您拥有的 pdb 文件不同步,因此您必须删除(或重命名)它(查找文件 freeglut_static.pdb)或重新编译库并生成最新的 pdb 文件。

于 2010-01-05T03:32:26.427 回答