[Thema] Hilfe C++ dll

Dieses Thema im Forum "Programmierung & Entwicklung" wurde erstellt von Epidrome, 12. September 2007 .

Schlagworte:
  1. Diese Seite verwendet Cookies. Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies. Weitere Informationen
  1. #1 12. September 2007
    Hilfe C++ dll

    Hallo,
    habe im Internet gesucht und auch was gefunden über C++ dll erstellen.
    Da hieß es das man auch aus .h (header) -> dll erstellen kann.
    Jetzt habe ich bei mein Projekt versucht das um zu setzen und ein Projekt zu erstellen, aber leider hat es nicht funktioniert.
    Kann mir da jemand helfen, Tipps oder Erfahrungen schreiben, wie ich an die Sache angehen kann.

    Kurz habe ein Projekt mit 2 bis 5 .h (header).
    Möchte das fertige Projekt erstellen, mit Installation Möglichkeit.
    Nur bei Compilieren ist es immer noch eine EXE das Programm.

    Ich wurde mich auf Infos freuen.

    MFG & Dank im Voraus Epidrome.
     

  2. Anzeige
  3. #2 12. September 2007
    AW: Hilfe C++ dll

    Hi!

    Normal ist jedes Projekt in '.c' ( Source- ) und '.h' ( Header- ) Dateien unterteilt.
    SourceDateien werden compiliert ( zu '.o' ( ObjektDateien ) ). ObjektDateien werden dann zur '.exe' ( = ausfuehrbare Datei ) gelinkt. HeaderDateien dienen dazu, SourceDateien die Funktionen, die in anderen SourceDateien programmiert sind, kenntlich zu machen ( = Name, Argumente, ReturnWert, ... ). Eine '.dll' ist nichts anderes als so eine '.o'-Datei, einfach gesagt [ Unter Linux: '.dll' = '.so' ( Shared Object ) ]. Die Header sind nur da, damit du die Funktionen, die in der DLL 'drin' sind, benutzen kannst, weil der Compiler diese Funktionen ja irgendwo finden muss und wissen will, wie diese Funktionen ausschaun, damit er sie benutzen und ueberpruefen kann, ob du sie richtig benutzt.

    In HeaderDateien steht in der Regel kein auszufuehrender Code, sondern nur Deklarationen.

    Wenn du selber eine DLL erstellen willst, kannst du das entweder in deiner IDE angeben, oder du musst dem Compiler sagen, dass er nicht nach einer main()-Funktion suchen soll. Wie du das machst, dazu findest du Informationen im Manual deines Compilers.

    Mfg,

    Kolazomai
     
  4. #3 16. Dezember 2007
    AW: Hilfe C++ dll

    Danke für die Infos.
    Werde jetzt anfangen damit zu arbiten. Hoffe dass ich das schnell verstehe und anwenden kann.
     

  5. Videos zum Thema
Die Seite wird geladen...