【问题标题】:CXX0017: Error: symbol not found in static libraryCXX0017:错误:在静态库中找不到符号
【发布时间】:2012-05-18 14:53:08
【问题描述】:

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

CXX0017: Error: symbol not found

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

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

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

【问题讨论】:

  • 这似乎是一个 VS2010 的错误。 See here.

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


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

    请检查pdb文件是否从正确加载正确 项目文件夹,你可以选择Debug -> Windows -> Modules,在 模块窗口,右键单击符号项,选择符号加载 信息,从弹出的窗口中,可以看到是否有pdb文件 已加载以及从何处加载 pdb 文件。

    【讨论】:

      【解决方案3】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2021-08-17
        • 1970-01-01
        • 1970-01-01
        • 2015-11-02
        • 2011-04-19
        • 1970-01-01
        • 2012-10-30
        • 1970-01-01
        相关资源
        最近更新 更多