PDA

Visualizza la versione completa : Errore Linker


a.barone
10-01-2008, 15:49
Salve a tutti.
Sto creando un progetto in Vc++, in particolare ho creato una libreria win32 static library(AudioCodecProc.lib)
che contiene delle funzioni .cpp, una seconda libreria in cui definisco della funzioni che utilizzano quelle in precedenza (AudioCodecLib.lib), ed una applicazioni console che lega il tutto dove presente un main.

La seconda libreria include il .lib della prima e l'applicazione consol include il .lib della seconda in modo da legare il tutto.

Compilando l'applizazione viene fuori un errore del genere:

--------------------Configuration: Parser - Win32 Debug--------------------
Compiling...
H223_AudioParser.cpp
Linking...
AudioCodecLib.lib(AudioCodecProcLib.obj) : error LNK2001: unresolved external symbol "int __cdecl StdAmrLib::cod_amr_init(struct StdAmrLib::cod_amrState * *,int)" (?cod_amr_init@StdAmrLib@@YAHPAPAUcod_amrState@1@H @Z).

Aiutatemi a capire dova avviene l'errore e come possibile risolvere.

NB StdAmrLib il nome di un namespace che ho utilizzato per includere nella prima libreria tutti . .h e .cpp.

Loading