This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] 编译器/TMS320DM6467:不带原型声明的函数

Guru**** 2380860 points
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/793317/compiler-tms320dm6467-function-without-prototype-declaration

器件型号:TMS320DM6467

工具/软件:TI C/C++编译器

您好!

如果代码调用不带原型声明的函数、是否有任何选项允许编译器生成错误或警告?

我的客户报告说、如果项目中存在相同的函数名称、我们的工具不会生成错误/警告。
在这种情况下、构建完成、客户在没有原型声明的情况下无法检测到该函数。
然后、该问题在运行时稍后发生。 这使得调试变得更加困难。

客户使用以下工具:
ARM 代码生成工具 V4.6.2
DSP 代码生成工具 V6.1.19

谢谢、此致、
田志郎一郎

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    构建选项 --diag_error=225会导致编译器在调用函数时在没有原型的情况下发出错误诊断。  有关更多详细  信息、请在 C6000编译器手册或 TI ARM 编译器手册中搜索标题为了解诊断消息的子章节。

    谢谢、此致、

    乔治