Назад к вопросам
JuniorТеорияЧасто
Если этот файл — вся программа, на каком шаге сборки появится ошибка?
int twice(int x);
int main() {
return twice(2);
}Компоновка: у twice нигде нет определения
- Ждать ошибку компилятора: объявления достаточно, чтобы скомпилировать вызов; тело
twiceищет только компоновщик. - Ждать
0от функции без тела: выполнять нечего, поэтому программу вообще не собрать.
- Что сообщит компоновщик, если
twiceопределена в двух разных.cpp-файлах? - Как утилиты
nmиc++filtпомогают найти объектный файл, в котором не хватает символа?