"功能没有地址"尽管已禁用优化(/ Od)

Ant*_*kiy 13 c++ compiler-optimization visual-c++ msvc12

在MSVC 2012中的调试期间,我试图从Watch窗口调用一些函数,以便将数据转储到文件.但是,我不断收到此错误:

Function Matrix::Save has no address, possibly due to compiler optimizations.   
Run Code Online (Sandbox Code Playgroud)

该类Matrix位于我自己的外部库中.快速检查显示外部库中的所有方法都没有地址,并且所有从Watch调用它们的尝试都会返回此错误,但头文件中定义的除外.主项目中的方法都具有地址,无论它们在何处定义.

当然,在整个解决方案中禁用优化.符号正常加载.我如何解决它?

Ant*_*kiy 1

到目前为止,我找到了静态构建外部库的解决方法。对于静态链接库,可以找到方法的地址。配置管理器允许轻松保留发布的动态库。