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.

[参考译文] TMDSCNCD28069MISO:CLA 不允许编译器错误返回 C++源文件

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1203498/tmdscncd28069miso-compiler-error-return-c-source-files-are-not-allowed-for-cla

器件型号:TMDSCNCD28069MISO

您好!  

我当前正在使用编译器 TI v22.6.0.LTS、并且在尝试使用"将 C 文件视为 CLA 文件"选项来编译我的项目(由.cpp .c 文件组成)检查时、我从所有.cpp 文件中获得以下错误消息:
CLA 不允许使用 C++源文件

我在使用 TI v21.6.0.LTS 时遇到同样的错误。  

但是、在较旧的项目上使用了 TI v18.12.0.LTS、并且没有错误。 我尝试了这个项目和相同的结果。

如果可能、我更倾向于使用较新的编译器。

谢谢!

Etienne

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

    您好!

    CLA 编译器仅支持.C 文件。  

    请查看 C2000编译器文档。

    https://www.ti.com/lit/pdf/SPRU514Y

    此致、Santosh

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

    尊敬的 Santosh:  

    我想我对自己的意图并不清楚。 我知道 CLA 编译器仅支持.C 文件。

    我希望的是、我的.C 文件使用 CLA 编译器进行编译、而.cpp 文件由通用编译器(在该案例中为22.6.0.LTS)编译。

    令我吃惊的是该选项指出"将 C 文件视为 CLA 文件"、但编译器似乎也将.cpp 文件视为 CLA 文件。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    令我惊讶的是、选项规定"将 C 文件作为 CLA 文件处理"、但编译器似乎也将.cpp 文件作为 CLA 文件处理。

    是的、我也看到同样的问题。 我正在进行进一步调查、并向您发布我的进度。

    谢谢

    小标题

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

    CCS 将应用每个选项、包括"将 C 语言文件视为 CLA 文件"应用于项目中的每个源文件。  将此选项应用于具有扩展名的文件时、早期版本的编译器不会发出错误 .cpp 。  这个错误已经被更正了。

    -我希望的.C 文件使用 CLA 编译器进行编译、而.cpp 文件由通用编译器编译

    这是不寻常的。  大多数项目有一个 CLA 源文件、此文件通过文件扩展名发出信号 .CLA 。   

    为了实现这种效果、请在项目级别删除"将 C 文件视为 CLA 文件"选项。  然后、使用 CCS 功能实现特定于文件的选项、将该选项仅应用于需要该选项的文件。  为了实现这一点、只能有几个这样的文件。

    谢谢。此致、

    -George.

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

    这就是我想要的

    谢谢!

    Etienne