Announcement

Collapse
No announcement yet.

fremde dll in C++ implementieren

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • fremde dll in C++ implementieren

    Hallo Zusammen,

    zuerst möchte ich mich im Voraus rechtlich bei all denjenigen bedanken, die eine Antwort auf die folgende Frage geben.

    Ich bin kein Profi unter den Entwicklern eher ein Anfänger, habe aber die Aufgabe eine dll-Stoffdatenbank-Bibliothek in C++ zu implementieren. Von dem Urheber habe ich die dll-Dateibibliothek bekommen. Dazu gehört eine Dokumentation, die beschreibt, wie die Funktionen in C++ aufgerufen werden sollen. Nur kappiere ich nicht viel.

    Nun die Frage: Wie implementiert man eine dll in c++? Kann man mir eine Erklärung mit Beispiel geben?

    Die Aufgabe ist eine Masterprojektarbeit im Fach Entwicklung und Simulation.

    Die folgende Code habe ich nach Recherchen im Netz gefunden.

    Code:
    extern "C" __declspec(dllexport) int getInt(int i);
    {
      return 
    }
    
    Diese Funktion kannst du dann etwa folgendermaßen verwenden:
    
    HMODULE handle;
    handle = LoadLibrary("test.dll");
    if (handle != NULL)
    {
      typedef int (*DLLFUNC)(int);
      DLLFUNC func = (DLLFUNC)GetProcAddress(handle, "getInt");
      if (func)
      {
        int i = func(42);
      }
    }
    FreeLibrary(handle);
    Aber das hilft mir auch nicht viel.

    Falls jemand mehr Ahnung hat und mir erklären kann, werde ich ihm sehr dankbar. Vielleicht kann man mir auch eine Litteratur empfehlen.

    Vielen Dank!

  • #2
    http://www.marquardtnet.info/cecke/t...s.8/8_dll.html
    Christian

    Comment

    Working...
    X