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.

[参考译文] CC3120:未找到函数原型

Guru**** 2540720 points


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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/688290/cc3120-function-prototypes-not-found

器件型号:CC3120

您好!

我将 SimpleLink SDK WiFi 插件版本1.55.00.42用于自定义项目。 我的 IDE 是用于 ARM 的 IAR Workbench。

我的项目使用自定义 RTOS (定义了 sl_platform_multi_threaded)、我希望在编译时注册事件回调(即 未定义 SL_RUNTIME_EVENT_registation)。

编译项目时、出现以下错误:

ERROR[Pa045]:函数"_SlIsEventRegistered"没有原型  

此函数在 eventreg.h 中声明 查看此文件,原型包含在#ifdef sl_RUNTIME_EVENT_registeration...中。 #endif、尽管函数定义(在 eventreg.c 中)不是。

这是一个错误、还是我缺少了什么?

此致、

XH

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

    您好、XH、

    我在 CCS 中尝试了相同的项目设置、但编译器没有发出相同的错误。 您可能在 IAR 设置中设置了"需要原型"标志。 从技术角度而言、在 eventreg.h 文件中、函数_SlIsEventRegistered 的原型应位于#ifdef SL_RUNTIME_EVENT_registeration 之外的某个位置、以匹配 eventreg.c 中的选择  请告诉我此更改是否可以解决您的错误。

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

    是的、我的编码标准需要函数原型。 我将把原型从 eventreg.h 中的#ifdef 中移出。谢谢。