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.

[参考译文] 编译器/MSP430F1611:对.c文件使用.cpp标头。

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/661760/compiler-msp430f1611-using-cpp-header-for-c-file

部件号:MSP430F1611

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

尊敬的各位:  

我的msp430f1611,我正在尝试编译一个使用.cpp标头的C代码。

当我尝试使用sconscript编译它时,我得到一个错误,说unnow type name 'class',我已经谷歌了这个问题,但仍然没有真正的弄清楚如何处理这个问题。

我在这里附上了代码,非常感谢您提供任何帮助。

谢谢你

此致

Yong Kim

e2e.ti.com/.../IpMtWrapper.cpp

e2e.ti.com/.../IpMtWrapper.h

e2e.ti.com/.../01bsp_5F00_time.c

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

    编译器使用文件扩展名来了解源文件是包含C代码还是C++代码。  通常,.c表示C代码,.cpp表示C++代码。  任何#include文件的文件扩展名或内容不会更改此行为。  在您的情况下,您要生成一个.c文件,因此编译器假定它包含C代码。  此. c文件稍后#include是一个. h文件,其中包含C++代码。   

    有关详细信息 ,请参阅MSP430编译器手册中的指定文件名一节

    谢谢,此致,

    -George