5

当我尝试查看与当前启动项目链接的静态库中的一些变量时,我收到此错误:

CXX0017: Error: symbol not found

我试图重建项目/关闭 IDE,但我有同样的错误。我可以使用断点/步骤/其他功能。

你知道为什么会这样吗?也许一些奇怪的编译器标志或其他......

编辑:只有一些变量不能在调试器中查看!通常是局部变量。

4

3 回答 3

2

我正在使用 Cplex 求解器并且遇到了这个问题,我将以下设置更改为“禁用(/od)”:从属性页 > 配置管理器 > c/c++ > 优化 > 优化,现在它可以工作了:)

于 2015-07-08T19:46:03.380 回答
1

取自http://social.msdn.microsoft.com/Forums/en-US/vsdebug/thread/8d1007d4-c85a-44e8-970a-1c2a7b638ce4

请检查 pdb 文件是否从正确的项目文件夹中正确加载,您可以选择Debug -> Windows -> Modules,在 Modules 窗口中,右键单击符号项,选择 Symbol Load Information,从弹出窗口中可以看到是否加载 pdb 文件以及加载 pdb 文件的位置。

于 2012-05-18T15:12:36.653 回答
1

我遇到了同样的问题,我正在使用 VS2005。关于在 Projects - propoties - C/C++ Optimization 中将设置更改为 (/od) 并失败。然后,我找到了Souce File并右键单击该文件然后单击propoties,在这个页面中我找到了另一个C/C++ Optimization并选择了/od。它有助于。

于 2015-12-10T03:10:03.043 回答