从 CC2642R 论坛交叉发布到此论坛:
大家好、我目前正在从 Arduino 移植 Adafruit GFX 和 EPD 库、以便与 CC2642配合使用。 我从以前的论坛上看到、虽然 C++不是官方支持的、但可以做到。 我是移植库的新手、遇到了一个问题、即 SysConfig 在 C 语言中自动生成的文件中定义了函数、也在 C 语言中的另一个自动生成的文件中定义了函数。 我需要此函数在我自己的文件中的 C++中工作、当我执行通常的 extern "C" func()时、它将不起作用、因为它在另一个文件中的 C 中是 extern -ed。 我无法编辑自动生成的文件、因为每次编译时都会重置这些文件。 我想知道是否有一个变通办法可以使用、或者是否必须最终将所有库从 C++转换为 C。下面附加的代码是代码。 欢迎提供有关如何移植这些库的建议!
这是我的文件中的代码以及当我尝试使用 extern "C"时它给出的错误
这里是我运行函数的位置、以及当我的文件中没有 extern "C"时它给出的错误
这是 SysConfig 自动生成的文件"ti_ble_config.h"中的另一个 extern。