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.

[参考译文] 编译器/TMS570LC4357:警告:&quot 以外的入口点符号;_c_int00"指定:"xxxx_STARTUP"

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/955215/compiler-tms570lc4357-warning-entry-point-symbol-other-than-_c_int00-specified-xxxx_startup

器件型号:TMS570LC4357

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

早上好!

我如何重新关注以下警告?

警告:指定了"_c_int00"以外的入口点符号: "xxxx_startup"

我使用以下链接器选项手动定义引导程序的名称:--entry_point=xxxx_startup

提前感谢您的帮助!

Mathieu

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

    您可能使用链接器选项--rom_model 或--ram_model。  这些选项告诉链接器正在链接 C 或 C++代码、应遵守特定于 C/C++的几种约定。  在这些惯例中、程序的入口点是符号_c_int00的地址。  这是编译器随附的 RTS 库中提供的函数、用于初始化 C/C++程序所需的环境。  除其他外、堆栈已设置、状态位已初始化、全局变量已初始化等  如果将入口点更改为另一个符号、则必须确保替换_c_int00的函数也执行这些步骤。  从而发出警告。

    如果有道理、使用选项 -diag_suppress=10063抑制诊断。  要了解有关此选项以及类似选项的更多信息、 请在 TI ARM 汇编工具手册 中搜索标题 为控制连接器诊断的子章节。

    谢谢、此致、

    乔治

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

    非常感谢 George 给我们的建议! 我 可以使用选项抑制警告。

    我可以在哪个手册中找到警告的描述?

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

    我们不会记录所有诊断消息。  使用--display_error_number 进行编译、诊断程序在文本中显示 ID 号。  例如...

    警告#10063-D:未指定"_c_int00"的入口点符号:"xxxx_STARTUP" 

    如果 存在-D、就像在本例中一样、那么您可以使用--diag_suppress=10063等选项更改诊断的处理。

    谢谢、此致、

    乔治