Einfache DLL erstellen
-
Hallo!
Wie kann ich eine ganz einfache DLL erstellen, die von einer EXE-Datei 2 Zahlen annimmt und die Summe der beiden Werte an die EXE-Datei zurück gibt?
Viele Grüße
Martin Winandy
-
Code der DLL:
__declspec(dllexport) extern "C" int Add(int a, int b) { return a + b; }
Code der Exe:
#include <iostream> using namespace std; __declspec(dllimport) extern "C" int Add(int a, int b); int main() { cout << "Summe von 1 und 1: " << Add(1, 1) << endl; return 0; }
Beim Linken der exedatei musst du die .libdatei angeben, die beim erstellen der dll automatisch mit erzeugt wird.
-
hi,
ich hab den bcc32 (Bordland Free...), weiß jemand welche optionen ich beim compilen angeben muss?thx
-
Moin,
Bei Borland mit -WD Option kompilieren.
-
danke,
achja und wegen deiner signatur: besser
C:\deltree %windir% /y