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.

[参考译文] 全局 C++对象初始化

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/1272638/global-c-object-initialization

您好!

在代码中, 全局 C++对象初始化发生在何处? (哪个文件?)

谢谢。

Eli

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

    您好!

    我注意到里面  boot_armv7r.c -所有 BSS 部分已初始化。

    当代码具有 C++全局对象时、使用哪个文件 构造函数

    谢谢。

    Eli

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

    您好!

    或许我应该提供以下内容:  __TI_auto_init ()?

    在哪里可以找到这样的代码?

    谢谢。

    Eli

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

    我无法识别该文件名。  它不是编译器提供的 RTS 库中启动代码的一部分。  您可能已经用其他一些实现方式替换了启动代码。  没关系。  但是请理解、我接下来给出的描述不适用于定制实施。  它可能在许多方面都正确、但并非每个细节都正确。

    当代码具有 C++全局对象时,使用哪个文件 构造函数 ?[/报价]

    有关发生情况的一般概述、请阅读 此论坛帖子。  但有一个区别:将段名替换为 引脚 实现 .init_array 。  执行此任务的编译器附带的启动代码中的函数名为 管道_引脚 。  实现位于源文件中 autoinit.h

    谢谢。此致、

    -乔治

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

    谢谢!