dll erstellen

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • dll erstellen

    Hallo,
    habe folgendes Problem, an dem ich schon seit zwei Tage hänge.
    Ich habe eine dll, die ich in mein Projekt einbinden will.
    In einer *.h-Datei habe ich die Funktionen bekannt gemacht.
    Beim Kompilieren mit dem cl-Compiler (ich will daraus widerum eine dll erzeugen):

    cl -IC:\Programme\Sun\AppServer\jdk\include -IC:\Programme\Sun\AppServer\jdk\include\win32 -LD "C:\Dokumente und Einstellungen\me\workspace\projekt\meineDatei.c"

    bekomme ich folgende Fehlermeldung:

    meineDatei.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "_read_receiver_buffer" in Funktion "_rea_rxb"

    Hoffe, ihr könnt mir weiterhelfen!
    Danke schonmal!
  • Hi!

    Da fehlt eine Library (Extension .lib) in der die Funktion "read_receiver_buffer" (ohne führenden Unterstrich) enthalten ist.

    Angenommen die Library heißt "c:\tools\mylib.lib" musst du an die Commandline noch

    Quellcode

    1. -link c:\tools\mylib.lib
    anhängen..

    Der Parameter "-link" sagt ihm, dass alle folgenden Parameter für den Linker gelt und darf daher nur einmal angegeben werden.

    hth