FreeImage + C++ Builder



  • Hallo

    ich benutze Turbo C++ (Developer Studio) und will die FreeImage dll in meinem programm benutzen.

    Jedoch bekomme ich bein kompilieren folgende Fehlermeldung:

    [Linker Error] Error: Unresolved external 'FreeImage_Load' referenced from C:\PROJECT\GEMINON\DEBUG_BUILD\FMMAIN.OBJ

    Ich habe die bereits die .lib Datei gelöscht und mit implib neu erzeugt, habe auch versucht direkt die sourcecode dateien einzubinden, bekomm aber den gleichen fehler.

    Kann mir jemand weiterhelfen

    Danke

    Mariko



  • Hi,
    diese Bibliothek muß Header-Dateien für den Compiler besitzen. Diese Dateien mußt Du in FMMAIN.cpp mit #include einbinden. Gibt es irgendwo eine FreeImage.h?

    Edit: Sorry, verkehr, ist ja ein Linker-Fehler
    🙄



  • Mariko schrieb:

    [Linker Error] Error: Unresolved external 'FreeImage_Load' referenced from C:\PROJECT\GEMINON\DEBUG_BUILD\FMMAIN.OBJ

    Da hast du wohl vergessen, in der IDE die Lib dem Projekt hinzuzufügen.
    Und du musst auf jeden Fall eine mit ImpLib erstellte eigene Version verwenden, die mitgelieferte ist im unbrauchbaren MS-COFF-Format.

    Alternativ könntest du versuchen, die .pas-Dateien des Delphi-Wrappers einzubinden. Siehe dazu auch in der FAQ hier den Eintrag zu Delphi-Komponenten.


Log in to reply