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.

[参考译文] 编译器:通过将Tree_Warnions_a_errors标记设置为"不需要编译("

Guru**** 2539500 points


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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/575973/compiler-undesired-compilation-by-setting-the-treat_warnings_as_errors-flag-to-no

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

大家好,

IAM在VisionSDK (版本2.11)和tda3x上工作。 我已设置 了Tree_Warnions_is_error=no。 现在,当我编译新插件时 ,我没有收到未定义函数的错误。未定义函数错误现在被视为警告,代码被成功编译。 现在,当我设置Tree_Warnions_is_error=yes时,我收到错误。  

例如,函数调用和函数声明在代码内完成,但没有函数定义。设置 Tree_Warnions_a_error=no。禁止未定义的函数错误。 这种不理想的代码编译的原因可能是什么。

谢谢!

Neha  

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

    当我听到“未定义的函数错误”... 我想到的是链接器(而不是编译器)在代码调用未在任何位置定义的函数时发生的错误。  使用任何生成选项都无法避免此类错误。  

    你显然是另一回事,尽管我不确定是什么。

    如果您可以提交一个小示例,将会很有帮助。  请将源文件 附加到您的下一篇文章中,以提交源文件(可能是通过预处理您自己的文件)。  准确显示如何调用编译器,尤其是所有生成选项。  在您获得诊断的情况下,以及在您未获得诊断的情况下。  指示您使用的编译器版本。

    谢谢,此致,

    -George