工具/软件:TI C/C++编译器
您好!
我刚刚尝试了 simple_Peripheral 示例项目、它运行良好。
由于我想在 C++中进行开发、我现在将项目中的所有文件更改为*。cpp 结尾。
我必须更正一些缺失的指针表、但最终编译器可以对其进行编译。
遗憾的是、链接器现在抱怨示例工程中方法的重新声明不兼容。
以下是误差输出:
错误:符号"GATT_BM_FREE"重新声明、其不兼容的类型为: "C:/ti/simplelink_cc13x2_26x2_sdk_2_40_00_81/source/ti/ble5stack/inc/gatt.h 中第1486行的"void (gattMsg_t *、uint8)"和 "C:/ti/simplelink_cc13x2_26x2_sdk_2_40_00_81/source/ti/ble5stack/inc/gatt.h 中第1486行的"void (gattMsg_t *、uint8)")
我不理解这里的错误消息、它位于相同的文件和相同的行中、并且与 extern "C"相关的 C++预处理器行位于标头中、因此我不知道错误的真正来源。
我之前对 simple_Central 项目也做了同样的事情、在这里它可以正常工作、没有任何错误!
如果您能帮我解决这个问题、我会非常高兴、因为您可以找到项目源代码、以便更深入地了解它!
此致
Andrease2e.ti.com/.../simple_5F00_peripheral_5F00_firmwares_2D00_cc26x2.zip