首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何抑制PC-Lint Note 970的int main(空)功能?

如何抑制PC-Lint Note 970的int main(空)功能?
EN

Stack Overflow用户
提问于 2018-02-15 10:43:04
回答 1查看 919关注 0票数 3

我有一个带有ANSI C代码的控制台应用程序。函数定义类似于:

代码语言:javascript
复制
int main(void)
{
    // do stuff
    return 0;
}

然而,PC-Lint为int类型报告了以下消息

注970:在2012年指示4.6之外使用修饰语或类型int⁢,咨询

我需要保留主函数的int类型和Note 970。因此,我希望仅为主要函数定义而抑制Note 970。我不想把//lint !e970放在源代码上。

我想知道是否有可能抑制这条消息仅用于定义主要功能与PC-Lint选项。

EN

回答 1

Stack Overflow用户

发布于 2018-02-15 15:10:27

你的工具坏了,向PC Lint报告一个错误。

引用MISRA-C:2012指令4.6:

例外情况: 对于函数main,可以使用int而不是类型防御作为返回类型。因此,int main (void)是允许的。

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

https://stackoverflow.com/questions/48805249

复制
相关文章

相似问题

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