Hi
Ich entwickel an einer Software, die unter anderem auch EXIF-Daten aus JPEGs auslesen soll. Dazu möchte ich libEXIF verwenden.
Derzeit ist die Funktion sehr überschaubar:
Im Header der Datei wird "exif-data.h" included.
Der Compiler geht auch brav durch.
Nun meckert aber der Linker und ich hab keine Ahnung, weshalb er das tut. Bitte um Hilfe.
Folgende Meldung kommt vom Linker:
RKartenDMod.cpp ist die Datei aus der die oben aufgeschriebene Funktion stammt.
Es muss an folgender Zeile liegen:
Wenn ich diese auskommentiere, kommt kein Fehler.
Grüße
mez
Ich entwickel an einer Software, die unter anderem auch EXIF-Daten aus JPEGs auslesen soll. Dazu möchte ich libEXIF verwenden.
Derzeit ist die Funktion sehr überschaubar:
Code:
bool __fastcall TRKartenDM::ReadEXIF(AnsiString FileName) { AnsiString exif_name; ExifData *ed; if (FileName != "") { exif_name = FileName; exif_name = exif_name.LowerCase(); exif_name = RootDir + exif_name; } else { ShowMsg("Es wurde noch keine Datei ausgewählt.", mtINFO); return false; } ed = exif_data_new_from_file(exif_name.c_str()); if (!ed) { ShowMsg("Datei nicht lesbar oder enthält keine EXIF-Daten.", mtINFO); return false; } return true; }
Der Compiler geht auch brav durch.
Nun meckert aber der Linker und ich hab keine Ahnung, weshalb er das tut. Bitte um Hilfe.
Folgende Meldung kommt vom Linker:
Code:
[Linker Error] Unresolved external '_exif_data_new_from_file' referenced from RKARTENDMOD.OBJ
Es muss an folgender Zeile liegen:
Code:
ed = exif_data_new_from_file(exif_name.c_str());
Grüße
mez
Comment