首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >衬里警告

衬里警告
EN

Stack Overflow用户
提问于 2010-03-07 00:00:30
回答 1查看 3.6K关注 0票数 3

在64位Linux机器编译后,我会收到内联警告。编译器是:

代码语言:javascript
复制
gcc (Ubuntu 4.4.1-4ubuntu9) 4.4.1

警告如下:

代码语言:javascript
复制
warning: inlining failed : call is unlikely and code size would grow
warning: called from here
warning: inlining failed: call is unlikely and code size would grow
warning: called from here
warning: inlining failed: call is unlikely and code size would grow
warning: called from here
warning: inlining failed: call is unlikely and code size would grow

我搜索了它并使用-Winline选项编译了它。但还没有找到解决办法,我正在寻找摆脱it.How的方法来摆脱它?

代码语言:javascript
复制
slightly edited on 9th May 2010

我已经张贴了上面的问题,我一直面临着很久以前。我仍在寻找解决之道。我尝试从函数中删除所有的内联。这导致不使用代码中定义的许多函数,如:

代码语言:javascript
复制
warning: function  defined but not used

我认为删除inline_甚至降低了代码的性能(速度)。有谁能对上述问题提出一些建议吗?

是否有任何优化方法,以使性能不会下降,这一警告也可以删除。

EN

回答 1

Stack Overflow用户

发布于 2010-03-07 00:16:13

编译器认为内联这些函数是个坏主意。

内联关键字只是一个建议,编译器不必遵循它。据推测,编译器正在警告您,它决定忽略内联关键字。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2394582

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档