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.

[参考译文] 编译器/TM4C123GH6PM:C++头文件未被解释为 C++

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/937550/compiler-tm4c123gh6pm-c-headers-not-being-interpreted-as-c

器件型号:TM4C123GH6PM

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

对于我已关联到 C++源文件的任何头文件、编译器似乎会将其内容解释为标准 C。 首先、它将无法解析任何 C++ include 指令(例如#include) )、但一旦我删除了所有这些内容并将其直接放在 C++源文件中、下一个错误将出现... 例如:

错误#20:未定义标识符"class" 

因此、很明显、TI 编译器不知道我的头文件是用于 C++、而不是标准 C。如何解决此问题?

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

    头文件的编译与包含它的源文件相同。  默认情况下、源文件会根据其文件扩展名进行解释。  在典型用法中、.c 表示 C 文件、.cpp 表示 C++文件。  有关所有详细信息、请在 TI ARM 编译器手册中搜索 标题 为指定文件名的子章节。

    谢谢、此致、

    乔治