c++ - C4711 "function selected for inline expansion"Visual C++ 警告有什么用?

标签 c++ visual-c++ compiler-construction warnings inline

According to MSDN Visual C++ 可以发出 C4711 警告:如果编译器决定内联未标记为内联的函数,则选择函数 X 进行内联扩展

我不明白这个警告有什么用。假设我编译我的代码并看到这个警告。怎么办?我为什么要关心?

最佳答案

默认情况下未启用。如果出于某种原因你想知道什么时候内联函数,你可以打开它。这可能是相关的,例如,代码大小非常重要,或者您希望从模块外部跳入函数,或者您需要程序集以某种方式显示。它还可以帮助追踪代码生成错误。

这纯粹是信息性的。

关于c++ - C4711 "function selected for inline expansion"Visual C++ 警告有什么用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5000380/

相关文章:

c# - "Proper"找到 C# 编译器路径的方法?

c++ - 你将如何重写这个结构体指针?

c++ - 断言和单元测试不兼容吗?

c++ - 是否允许 std::vector::size() 要求非平凡的计算?什么时候有意义?

c++ - 为什么 std::mutex 在带有 WIndows SOCKET 的结构中使用时会创建 C2248?

garbage-collection - 我应该如何推断 GC 何时运行?

c++ - 使用 Win32 线程模型时,MinGW-w64 是否支持开箱即用的 std::thread?

c - "expression must have a constant value" Visual Studio 错误 E0028

c++ - VS2010 附加包含目录无法工作

compiler-construction - 没有 "compiled language"或 "interpreted language"这样的东西