CXX0017:错误:静态库中找不到符号

时间:2012-05-18 14:53:08

标签: visual-studio-2010 visual-studio debugging visual-studio-debugging

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

CXX0017: Error: symbol not found

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

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

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

3 个答案:

答案 0 :(得分:1)

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

  

请检查pdb文件是否已正确加载   项目文件夹,您可以选择调试 - > Windows - >模块,关于   单击模块窗口,右键单击符号项,选择符号加载   信息,从弹出窗口,你可以看到是否有pdb文件   已加载,并从中加载pdb文件。

答案 1 :(得分:1)

我正在使用Cplex解算器,我遇到了这个问题,我将以下设置更改为“disabled(/ od)”: 来自财产页面>配置管理器> c / c ++>优化>优化 现在它有效:)

答案 2 :(得分:0)

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