编译器不处理freertos #define代码

时间:2013-05-10 02:32:09

标签: c compiler-errors c-preprocessor rtos freertos

我只是想将演示代码加载到我的RX62N中,但代码无法编译。我得到了很多像这样的错误。

  

错误[Pe125]:预期为“(”C:\ FreeRTOSV7.4.2 \ FreeRTOS \ Source \ queue.c 263

这里有哪些链接

if( xTaskRemoveFromEventList( &( pxQueue->xTasksWaitingToSend ) ) == pdTRUE )
{
    portYIELD_WITHIN_API();
}

并且定义如下

#ifndef portYIELD_WITHIN_API
    #define portYIELD_WITHIN_API portYIELD
#endif

知道为什么会这样吗?

1 个答案:

答案 0 :(得分:1)

我现在意识到我遗漏了很多东西,但我已经解决了。我试图加载的演示代码是针对RSK而不是RDK(我有)。此外,IDE太旧了,无法加载正确的工作区。

一旦我做了这两件事就加载并成功编译。