0

我正在使用带有 CPPUNIT 的 Visual Studio 2008。我已经编译了 CPPUNIT 并将 CPPUNIT 路径添加到 Include 和 Library 路径。目前,我可以使用 CPPUNIT 库编译我的程序。

但是,链接器会生成以下警告:

警告 2 警告 LNK4099:在“C:\Program Files\cppunit\cppunit-1.12.1\lib\cppunitd.lib”或“c:\Users\hide1713\Desktop\3d_tank\”中找不到 PDB“vc90.pdb” cpp_pj\bin\vc90.pdb'; 链接对象好像没有调试信息 cppunitd.lib GameUnitTest

有一个 cppunitd_dll.pdb 文件以及 cppunitd.lib。如何告诉链接器在哪里可以找到 CPPUNIT 调试数据库?

谢谢大家。

4

1 回答 1

0

在您的 CppUnit 项目中,确保您的编译器发出与您的主项目兼容的程序数据库文件。在 CppUnit 项目属性窗口中,在 Config properties / C++ / General 树下,您将看到 Debug Information Format 框。选择“Program Database /Zi”或与主项目中的相同设置完全匹配的任何值。当然,您随后必须重新编译它们。

于 2009-06-26T20:42:58.583 回答