ERLEDIGT
NEIN
NEIN
ANTWORTEN
8
8
ZUGRIFFE
3464
3464
EMPFEHLEN
-
20.07.07 21:49 #1
- Registriert seit
- Mar 2006
- Beiträge
- 256
Hallo wie bindet man eine DLL Datei in C++ ein? Ich habe schon was gesucht, aber die Anleitungen beziehen sich alle nur auf den Microsoft Compiler oder .NET.
Als Compiler benutze ich MinGW.Geändert von lordfritte (20.07.07 um 21:58 Uhr)
-
Ist unter C++ eigentlich recht einfach, du brauchst für die DLL nur eine Klasse und eine Lib. Die Klasse bindest du wie jede andere ein und unter den Compiler-Parametern fügst du die Lib-Datei hinzu. Dann müsste es funktionieren.
Gruß
cesupa
-
21.07.07 15:20 #3
- Registriert seit
- Mar 2006
- Beiträge
- 256
ähm es ist nur eine *.DLL und eine *.def, sonst nichts.
Und wie man eine Lib-Datei in MinGW hinzufügt, keine Ahnung.
Ich überlege aber gerade ob ich nicht doch auf Visual C++ und .NET umsteige.Geändert von lordfritte (21.07.07 um 15:24 Uhr)
-
Naja, also ich glaube mal da wäre es am Besten wenn du dir im Internet eine Doku zu der DLL suchst und damit eine Klasse zu der DLL erstellst. Wenn du z.B.: den Dev-C++ verwendest musst ein neues DLL-Projekt starten und dort deine Klasse einfügen, dann müsste er die Lib automatisch generieren, diese kannst du dann über die Parameteroptionen hinzufügen. Ich bin mir bei dem Ganzen aber leider nicht sicher, da ich sowas auch noch nicht gemacht habe.
Gruß
cesupa
-
21.07.07 18:31 #5
- Registriert seit
- Mar 2006
- Beiträge
- 256
ähm aber ich möchte keine DLL erstellen, sondern eine fertige einbinden.
-
Naja, und zu dieser DLL brauchst du eine Klasse, die du dann in dein Programm einbindest. Diese Klasse musst du selber erstellen. Und damit du weißt, was in die Klasse alles rein muss, schaust du dir die Doku zu der DLL an.
-
Wer sagt das?
@lordfritte:
Wenn bei der DLL keine Header dabei ist, da gibt es doch bestimmt auch eine DOKU.
Wie cesupa schon sagte schau dir diese an. Sind in der DLL Funktionen exportiert?
Dann schau dir mal
an.Code :1 2 3
HMODULE LoadLibraryA(LPCSTR lpLibFileName) -> http://msdn2.microsoft.com/en-us/library/ms684175.aspx FARPROC GetProcAdress(HMODULE hModule, LPCSTR lpProcName) -> http://msdn2.microsoft.com/en-us/library/ms683212.aspx BOOL FreeLibrary(HMODULE hLibModule) -> http://msdn2.microsoft.com/en-us/library/ms683152.aspx
Ich bin mir nur grad unsicher ob dies auch mit Klassen funktionieren würde.
Best wishes
FBIagentGeändert von FBIagent (22.07.07 um 13:35 Uhr)
Don't blame people for bugs. Work together to make things better. No
finger pointing! Not ever! A good rule is to Never Assume An Attack.
If you find yourself getting angry, assume it's a misunderstanding, not an
attack.
-
22.07.07 13:53 #8
- Registriert seit
- Mar 2006
- Beiträge
- 256
ja muss ich mal gucken, ich versuche die DLL von SQLite einzubinden.
-
SQLite? Wenn mich nicht alles täuscht kann man sich die nötigen Pakete mit dem Dev-C++ runterladen. Einfach mal unter "Pakete/Updates" überprüfen.
Gruß
cesupa
Ähnliche Themen
-
OCX einbinden
Von DerStauner im Forum .NET Windows FormsAntworten: 1Letzter Beitrag: 14.01.09, 22:39 -
.bpl und .dll in .exe einbinden
Von Asix im Forum Borland CBuilder und VCLAntworten: 5Letzter Beitrag: 11.01.09, 12:14 -
.as einbinden
Von EGJSoldier im Forum Flash PlattformAntworten: 7Letzter Beitrag: 15.12.08, 09:37 -
DLL einbinden?
Von chriss_2oo4 im Forum C/C++Antworten: 1Letzter Beitrag: 15.12.07, 09:24 -
LMO in PHP-Kit einbinden
Von Teaser im Forum PHPAntworten: 0Letzter Beitrag: 31.05.04, 11:44





Zitieren
Login






