Verstehe es nicht... ".lib" einbinden?
-
Hallo,
ich bin noch ziemlich am Anfang mit C++, also entschuldigt bitte meine Frage
Ich wolle ein wenig mit der ExtremePhysics-Engine herumexperimentieren, das ist die hier: http://www.maartenbaert.be/extremephysics/. Ich habe die DLL erstellt, die "ExtremePhysics.dll", "ExtremePhysics.lib", "ExtremePhysics.exp", "ExtremePhysics.pdb" in den Projektordner (Win32-Projekt) kopiert. Dann habe ich die ".lib"-Datei unter Projekteigenschaften angegeben. Funktioniert auch. Er hat die Datei erkannt und ins Programm eingebunden - scheinbar. Aber ich kann trotzdem weder auf die Klassen von ExtremePhysics noch auf die Funktionen zugreifen ("nicht definiert..."). Eine Fehlermeldung kommt allerdings nicht. Mit #pragma comment(lib,"ExtremePhysics.lib") habe ich es auch probiert - funktioniert auch nicht. Wo liegt mein Fehler?
Danke schonmal,
Grüße,
Thilo
-
vermutlich hätte dir der Wikipedia-Artikel zu dlls schon weitergeholfen (Wikipedia ist dein Freund und Helfer)
http://de.wikipedia.org/wiki/Dynamic_Link_Library
einfach die Codebeispiele anschauen und dein Problem ist vermutlich gelöst...
-
Ob DLL oder Lib, hast du die Headerdateien eingebunden?
Da stehen die Deklarationen deiner Klassen/Funktionen/... drin, also die Schnittstelle zur Bibliothek.
-
Ich denke mal es gibt keine Headerdatei und so muss er die Funktionen direkt aus der dll impotieren
-
Quatsch.