act.offensive.c: В функции âdo_fireâ: act.offensive.c: 631: предупреждение: несовместимое неявное объявление встроенной функции âabortâ

Я новичок в кодировании, но при компиляции (я использую шпатлевку и SHH) я получаю эту ошибку

act.offensive.c: 631: предупреждение: несовместимое неявное объявление встроенной функции âabortâ act.offensive.c: 637: предупреждение: несовместимое неявное объявление встроенной функции âabortâ

На линиях 631 и 637

СОЗДАТЬ (размещение-> следующий, LODGED_OBJECT_INFO, 1);
СОЗДАТЬ (цель-> размещение, LODGED_OBJECT_INFO, 1);

Я выполнил поиск aaborta и прервал просмотр файлов в каталоге SRC (для компиляции) и нигде не нашел совпадения, чтобы объяснить это или найти файл для его индексации.

Мне было интересно, сможет ли кто-нибудь мне помочь


person rachelle    schedule 13.11.2010    source источник
comment
Функция не aaborta. Символы â являются результатом использования компилятором набора символов, отличного от набора символов терминала, на самом деле они кавычки. Итак, функция с проблемой - abort.   -  person Steve Jessop    schedule 13.11.2010


Ответы (1)


Вы можете попробовать включить <stdlib.h> в файл, в котором объявлена ​​встроенная функция abort.

В сообщении об ошибке говорится о несовместимом неявном объявлении, поэтому может быть, что в вашем коде нет явного объявления, и макрос CREATE (я считаю, что это макрос?) Пытается его использовать.

Если это не поможет, было бы полезно, если бы вы могли отредактировать свой вопрос и описать, что CREATE в вашем коде.

person Kos    schedule 13.11.2010
comment
Привет, теперь он работает! :) Большое Вам спасибо. Stlib решил это - person rachelle; 13.11.2010