Внешняя структура не распознается в CDT

У меня есть следующий кусок кода в одном из моего исходного файла в рамках проекта в CDT(затмение).

extern "C" {
void*   obj1(int size);     /* alloc uninit memory */
void*   obj2(int size);     /* alloc cleared memory */
void*   obj3(void*, int size);  /* extend memory, new mem is uninit */
void    obj4(void* ptr);
}

Я получаю это сообщение об ошибке "ожидаемый идентификатор или" ("перед строковыми константами")
я думаю, что компилятор не смог распознать его, и мне нужно предоставить для этого какой-то флаг. Пожалуйста, предложите решение для него. Он также дает то же сообщение для другого куска кода
extern "C" { int NlvStrmatch(const char*, const char*, int); }

0 ответов

Другие вопросы по тегам