- Ошибка компиляции, Ivan Daniluk, 10:58 , 27-Май-04 (1)
>/usr/lib/gcc-lib/i586-alt-linux/3.2.1/../../../crt1.o: In function `_start': >/usr/lib/gcc-lib/i586-alt-linux/3.2.1/../../../crt1.o(.text+0x18): undefined >reference to `main' >collect2: ld returned 1 exit status >вот такого плана. Поискал в инете - многие жалуются, но как это >решить не предлагается. Решить это очень легко. Если это не библиотека, то предлагается ввести в программу функцию main() :) или разобраться, почему она не линкуется. >И что значить надпись (.text+0x18). (сам то я в С >не очень силен). Это не С, а бинарный формат линукса - ELF, .text - это секция в эльфе, а +0x18 - смещение. В принципе эти строки тебе и не нужны. Главное, разберись куда ты засунул функцию main() :) Удачи.
|