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.

[参考译文] CCS/CCStudio:将示例工程更改为 C++

Guru**** 2952510 points

Other Parts Discussed in Thread: CC1310

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/949509/ccs-ccstudio-changing-an-example-project-to-c

器件型号:CCStudio
主题中讨论的其他器件:CC1310

工具/软件:Code Composer Studio

我正在尝试获取一个示例项目、特别是我可以编译的 rfEchoTx (NoRTOS)、并将其转换为基于 C++的项目。  如果我创建关联的头文件并调用 extern "c"、我可以成功将某些文件更改为 CPP (例如 rfEchoTx.c 至 rfEchoTx.cpp)、但我似乎无法将 main_nortos.c 更改为 main_nortos.cpp、它为 NoRTOS_START()等操作提供了未解析的符号错误、 但 nortos.h 不像其他 TI 代码那样在 cpluscplus 中进行带载。  有人能帮我吗? 谢谢!

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

    我不熟悉这个特定的例子。  使用 C++可能没有相关文档。   

    您需要决定 C 和 C++之间的边界在哪里。  将所有内容从 C 更改为 C++可能毫无意义。  解决后 、本常见问题 解答(不是来自 TI)介绍了如何在 C 和 C++之间转换。

    您还需要了解编译器如何将源文件编译为 C 或 C++。  在典型情况下、它基于文件扩展名。  .c 表示 C 文件、.cp 表示 C++文件。  有关更多详细信息、请参阅编译器手册。  您不会说您使用的是哪款 TI 器件。  就在现在、我假设它是一个 ARM 器件、您使用的是 TI ARM 编译器。  在这种情况   下、请在 TI ARM 编译器手册中搜索标题为"指定文件名"的子章节。

    谢谢、此致、

    乔治

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

    它是 CC1310或 CC1352等射频器件之一。

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

    [引述 USER="Keith Barkley]这是 CC1310或 CC1352等射频器件之一。

    [/报价]

    是的、我认为是 cc1312。