Ошибки компиляции для c api - PullRequest
0 голосов
/ 13 мая 2010

Что может быть причиной следующих ошибок, хотя синтаксис был правильным, и я включил инфраструктуру coreservices, в которой объявлены некоторые типы данных и константы.

"c.c: 22: ошибка: синтаксическая ошибка перед «CFFileDescriptorRef»

c.c: 22: предупреждение: нет точки с запятой в конце структуры или объединения

c.c: 24: ошибка: синтаксическая ошибка перед ‘}’ лексема

c.c: 24: предупреждение: определение данных имеет нет типа или класса хранения

lipo: не могу понять тип архитектуры: /var/folders/fF/fFgga6+-E48RL+iXKLFmAE+++TI/-Tmp-//ccFzQIAj.out «

1 Ответ

1 голос
/ 13 мая 2010
c.c:22: error: syntax error before ‘CFFileDescriptorRef’

... Обычно означает, что вы используете тип, который не определен (например, вы забыли #include любой заголовок, который его определяет, прежде чем его использовать).

Следующий код:

foo_t FooBar;

Воспроизводит ошибку, если, конечно, foo_t не напечатано где-то перед ее использованием.

Или, может быть, вы, толстяк, потрогали все, что было до этого :) Трудно сказать, не видя код.

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