PDA

View Full Version : [C] undefined reference to


gepeppe
18-11-2007, 11:27
salve, ho fatto un programma in c, usando wxdev c++ 6.10.2, contenente dei file .c (linked.c, main.c, menu.c, tag.c, stack.c, xesima.c) e uno .h ( file.h). vado a compilare, e va tutto bene. ricompillo e mi esce come errore
[Linker Error] undefined reference to `controlla'
ld returned 1 exit status
C:\Documents and Settings\peppe\Documenti\lasd\Makefile.win [Build Error] exe: *** [Output/MingW/LASD.exe] Error 1

controlla è una funzione che si trova nel file xesima.c, correttamente inserita nel file .h e usata nel main. Se faccio un nuovo progetto e ci copio i sorgenti, senza modificare nulla, funziona..poi dopo un po mi da lo stesso errore!!

come posso risolvere il problema??

questo è il log del compilatore se può essere utile:

Compilatore: Default GCC compiler
Building Makefile: "C:\Documents and Settings\peppe\Documenti\lasd\Makefile.win"
Esecuzione di make...
mingw32-make.exe -f "C:\Documents and Settings\peppe\Documenti\lasd\Makefile.win" all
g++.exe Objects/MingW/main.o Objects/MingW/menu.o Objects/MingW/stack.o Objects/MingW/tag.o Objects/MingW/linked.o Objects/MingW/xesima.o -o "Output\MingW\LASD.exe" -L"C:/Programmi/Dev-Cpp/Lib"

grazie

cionci
18-11-2007, 13:34
Devi inserire nel progetto anche il file xesima.c ;9