2017-11-12 7 views
1

Ich versuche, die Box2D Physikbibliothek in mein Projekt zu integrieren. Ich habe es gebaut und alle anderen notwendigen Schritte unternommen, um es in meinem Projekt zu verwenden - das funktioniert gut und ich kann auf alle seine Mitglieder zugreifen, indem ich #include <Box2D.h> mache. Wenn ich jedoch versuche, meine Lösung zu erstellen, erhalte ich den Fehler "nicht aufgelöstes externes Symbol 'public: _thiscall ...'", das angibt, dass die Funktionen, die ich aufrufen möchte, nicht deklariert sind. Wenn ich das Include-Verzeichnis der Box2D-Bibliothek überprüfe, sind alle meine CPP-Dateien vorhanden. Beim Überprüfen des External Dependancies-Ordners ist dies jedoch nicht der Fall (ich bin mir nicht sicher, ob das relevant ist, aber ich dachte, es wäre erwähnenswert). Ich würde es sehr schätzen, wenn mir jemand aus diesem Dilemma helfen könnte! Vielen Dank im Voraus.Externe Bibliothek (Box2D) fehlende Deklarationen nach dem Gebäude

+0

Bitte zeigen Sie den vollständigen Satz des Kompilierungsfehlers. Es hilft, die fehlende Klasse zu identifizieren. Haben Sie vor der Einbindung von Box2D versucht, Ihr Projekt zu erstellen? – cppBeginner

+0

Ich reparierte es - das Problem war, dass ich es mit dem falschen SDK baute. – Borzi

Antwort

0

Ich baute die Bibliothek mit dem falschen SDK, weshalb es mit meinem Projekt nicht kompatibel war.