C4711“为内联扩展选择的函数”有什么用? Visual C++警告?

发布于 2024-10-17 07:48:06 字数 218 浏览 0 评论 0原文

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

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

According to MSDN Visual C++ can emit C4711 warning: function X selected for inline expansion if the compiler decides to inline a function that was not marked inline.

I don't see how this warning can be useful. Suppose I compile my code and see this warning. Now what? Why would I care?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

温柔戏命师 2024-10-24 07:48:06

默认情况下它没有打开。如果出于某种原因您想知道函数何时内联,您可以打开它。例如,如果代码大小非常重要,或者您希望从模块外部跳转到该函数,或者您需要程序集以某种方式查看,那么这可能是相关的。它还可以帮助跟踪代码生成错误。

这纯粹是信息性的。

It isn't on by default. You can turn it on if for some reason you'd like to know when functions are inlined. This can be relevant if, say, code size is at a severe premium, or you were expecting to jump into the function from outside the module, or you need the assembly to look a certain way. It can help track down code generation bugs as well.

It's purely informational.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文