Что может быть причиной этой ошибки «NULL не удалось решить»? - PullRequest
0 голосов
/ 14 ноября 2011

В Eclipse у меня есть эта C-программа. Он хорошо компилируется в Eclipse в Windows, но когда я пытаюсь скомпилировать его в Eclipse в OSX, я получаю несколько таких ошибок.

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?

1 Ответ

0 голосов
/ 07 октября 2014

Как отмечено выше:

Вам не хватает обязательного #include для (или одного из нескольких других заголовков, которые определяют NULL);см дублированный вопросВероятно, в Windows какой-то заголовок, который вы #include в свою очередь #include что-то, что определяет nULL.О, и согласно ссылке, которую я только что прогуглил, второй аргумент xTaskCreate () имеет тип const portCHAR * const;почему вы приводите его к подписанному символу *

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...