В какой ситуации GCC может не выдать «неопределенную ссылку» сообщение об ошибке ссылки при попытке вызвать выдуманные функции?
Например, ситуация, в которой этот код C скомпилирован и связан GCC:
void function()
{
made_up_function_name();
return;
}
... даже если made_up_function_name
отсутствует где угодно в коде (не в заголовках, исходных файлах, декларациях или какой-либо сторонней библиотеке).
Может ли такой код быть принят и скомпилирован GCC при определенных условиях, не затрагивая фактический код? Если да, то какой?
Спасибо.
РЕДАКТИРОВАТЬ: никаких предыдущих объявлений или упоминаний о made_up_function_name
больше нигде нет. Это означает, что grep -R
всей файловой системы будет только показать эту точную единственную строку кода.