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/TMS320C6713:__cplusplus预编译标志正在设置,尽管只生成C代码

Guru**** 2539500 points


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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/575807/ccs-tms320c6713-__cplusplus-precompile-flag-is-being-set-although-building-only-c-code

部件号:TMS320C6713

工具/软件:Code Composer Studio

我没有输入正确的头定义,因为 __cplusplus预编译标志已打开。 我正在使用CCS  版本:6.2 .0.0.005万  

我看到这里有一些讨论-“CCS 6.1 .0.0.0104万 索引程序在__cplusplus定义时无法解析某些C型类型”

我使用的是TI v.CMake.20,如何解决此问题,我是否需要修改7.4 系统? 如果是,有人可以建议我如何执行此操作?

谢谢!

弗雷德

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

    TI编译器仅在编译C++代码时预定义符号__cplusplus。  发生这种情况的主要方式是当文件扩展名为.cpp时。  有其他一些不太常见的方法告诉编译器源文件包含C++代码。  C6000编译器手册中介绍了这些方法。  请参见标题为 Specifying Files, Changing How the Compiler (指定文件名)解释文件名以及 Changing How the Compiler (更改编译器解释文件名和名称扩展名的方式)的部分。  

    在其他条件下,编译器是否有预定义符号__cplusplus的情况?  如果是,请详细说明情况。  源文件的扩展名是什么?  按照编译器看到的方式显示所有生成选项。

    谢谢,此致,

    -George