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.

[参考译文] 编译器/OMAPL138B-EP:在 CSL 头文件中缺少"}&quot

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/722681/compiler-omapl138b-ep-missing-in-csl-header-file

器件型号:OMAPL138B-EP
Thread 中讨论的其他器件:OMAPL138

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

你好

这不仅仅是一个错误报告、而是一个问题。

头文件:

TI/PDK_OMAPL138_1_01_00_02/packages/ti/CSL/cslr_spi.h

(它是 OMAPL138的芯片支持库的一部分)

 包含段

#ifdef __cplusplus
extern "C"{
#endif 

不过、部分

#ifdef __cplusplus
}
#endif 

最后丢失了!

这在编译 C 代码时很好。 但它会导致 C++编译器在文件末尾抛出"缺少"}"错误。

为了使事情变得更加复杂、编译器不会告诉您在 cslr_spi.h 文件中"缺少"}"、而是针对当前编译的 C++文件抛出此错误、该文件在许多嵌套头文件中包含此头文件。

PS:您是否在发布库之前尝试编译它们????

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

    感谢您花时间报告此情况、但在当前版本(Processor SDK v5.0、PDK v1.0.5)中看不到此错误。 您使用的是哪个处理器 SDK 版本?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    我们没有听到您的反馈、因此我要关闭这个线程。 如果线程已锁定、请随时发布回复以重新打开该线程或启动新线程。 谢谢你。