在Eclipse中我有这个C程序。它在Windows中的Eclipse编译很好,但是当我尝试在OSX中的Eclipse中编译它时,我得到了其中一些错误。
Symbol 'NULL' could not be resolved
导致它的代码是:
pdPASS != xTaskCreate( uartUI, (signed char*)"Uart UI", STACK_BYTES(1024*6), &System, PRIORITY_LOW, &System.task.userInterface )
为什么Eclipse在OSX中显示同一程序但在Windows中没有显示此错误?
答案 0 :(得分:0)
如上所述:
您缺少必需的#include(或其他几个定义NULL的标头之一);看到重复的问题。可能在Windows上有一些标题你反过来#include #includes定义了nULL的东西。哦,根据我刚刚使用Googled的引用,xTaskCreate()的第二个参数是const portCHAR * const;为什么要把它投射到签名的char *