Есть файл error.o, в котором есть функция void die(char *str)
В файле main.o есть строчка extern void die(char *str);
При попытке это собрать
gcc -o er.exe error.o main.o
выдает
main.o:main.c:(.text+0x32): undefined reference to `die' collect2: ld returned 1 exit status
ЧЯНТД? Кроме extern нужна еще магия, чтобы вызывать функцио из другого объектного файла? Да и вообще, нужен ли этот extern? в .h файлах вроде нету и все работает?
ЗЫ: пожалуйста, не закидывайте говном за mingw