c++ - 为什么#pragma optimize ("",关闭)

标签 c++ visual-studio mfc

我正在审查一个 C++ MFC 项目。在一些文件的开头有这样一行:

#pragma optimize("", off)

我知道这会关闭所有以下功能的优化。但这样做的动机通常是什么?

最佳答案

我专门使用它来在一组特定代码中获得更好的调试信息,而应用程序的其余部分是在优化的情况下编译的。当由于应用程序的性能要求而无法使用完整的调试版本运行时,这非常有用。

关于c++ - 为什么#pragma optimize ("",关闭),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29033438/

相关文章:

c# - 从 GAC 添加引用时,VS 会自动将其更改为本地 dll

visual-studio - 在 Visual Studio 中禁用单行复制

windows - 使用 VS2017 增强系统 DPI 缩放

C++ Boost线程 sleep 死锁

c++ - 带有 MongoDB C++ 驱动程序的 BSON 文档中的 fin

c# - NUnit 测试无法识别我创建的类 - "The type or namespace name could not be found"

c++ - 在带有WM_COPYDATA消息的结构中使用LPCTSTR是否安全?

c++ - 我如何决定是否为新的 C++ 项目使用 ATL、MFC、Win32 或 CLR?

c++ - 为什么这段代码没有给出期望的输出?

c++ - 您可以在 C++ 中制作自定义运算符吗?