C++ 优化一个不会';不出现在EXE中?

C++ 优化一个不会';不出现在EXE中?,c++,dll,compiler-optimization,visual-studio-2010,C++,Dll,Compiler Optimization,Visual Studio 2010,我通常熟悉-O2或-O3开关执行的各种优化 我已经被一些特定于构建DLL的问题困扰了好几次,这些问题在编写平面可执行文件时并没有出现,所以在我开始优化之前,有没有什么我应该注意的“问题”?在可执行文件中消除死代码基本上是从main作为可访问性的单根开始的,但是DLL的每个导出函数都是一个单独的根。@sterner感谢链接,显然优化会引入bug。我想了解DLL可能出现的常见问题,这些问题可能不是直观的,也可能导致难以诊断的问题。

我通常熟悉-O2或-O3开关执行的各种优化


我已经被一些特定于构建DLL的问题困扰了好几次,这些问题在编写平面可执行文件时并没有出现,所以在我开始优化之前,有没有什么我应该注意的“问题”?

在可执行文件中消除死代码基本上是从
main
作为可访问性的单根开始的,但是DLL的每个导出函数都是一个单独的根。

@sterner感谢链接,显然优化会引入bug。我想了解DLL可能出现的常见问题,这些问题可能不是直观的,也可能导致难以诊断的问题。