2016-07-10 10 views
0

Ich klonte die früheste Version von Torque 3D hier: Github - Torque3D . Ich generierte ein "Empty" Template-Projekt mit dem Project Manager Tool und startete VS2013 Professional, um in den Build-Prozess zu gelangen.Torque 3D-Gebäude Vorlage Projekt ergibt "nfd.h Datei nicht gefunden" Fehler ist VS2013

In VS habe ich einfach die Build-Lösung gestartet, wie das Tutorial mir sagt.

Aber leider kommt ein Fehler:

Fehler 101 error C1083: Datei (Include) kann nicht geöffnet werden: "nfd.h": No such file or directory c:\...\torque3d\engine\source\platform\nativedialogs\filedialog.cpp 32 1 T3D_Tutorial DLL 

ich für diese Datei gesucht und hier gefunden:

C:\...\Torque3D\Engine\lib\nativeFileDialogs\include\nfd.h 

Die Datei, die diese Fehler wirft hat beinhalten Aussagen folgende:

#include "console/simBase.h" 
#include "platform/nativeDialogs/fileDialog.h" 
#include "platform/threads/mutex.h" 
#include "core/util/safeDelete.h" 
#include "math/mMath.h" 
#include "core/strings/unicode.h" 
#include "console/consoleTypes.h" 
#include "platform/profiler.h" 
#include "console/engineAPI.h" 
#include <nfd.h> // badboy 
#include "core/strings/stringUnit.h" 
#include "core/frameAllocator.h" 

Ich änderte die gehören zu: #include "nativeFileDialogs/include/nfd.h, weil ich dachte, dass ich ein kluger Junge war und fand die Abhängigkeit, wo es wirklich ist - aber leider diese intelligente Aktion führte zu einem noch größeren Chaos:

Fehler 133 error LNK1120: 1 nicht aufgelöste Externe C:\Users\Falke\Google Drive\Workspace.cloud\Software Development\Torque3DTryout\Torque3D\My Projects\T3D_Tutorial\game\T3D_Tutorial_DEBUG DLL.dll T3D_Tutorial DLL 

und

Fehler 132 error LNK2019: Verweis auf nicht aufgelöstes externes Symbol ""public: void __thiscall Component::setOwner(class Entity *)" ([email protected]@@[email protected]@@Z)" in Funktion ""public: bool __thiscall Entity::addComponent(class Component *)" ([email protected]@@[email protected]@@Z)". C:\...\Torque3D\My Projects\T3D_Tutorial\buildFiles\VisualStudio 2012\projects\entity.obj T3D_Tutorial DLL 

(sorry für die Deutsch-Übersetzung - ich habe es nicht geschafft, die Spracheinstellungen zu ändern, während diese Frage schreiben)

Antwort

1
  1. entfernen nfd.h umfassen.
  2. gui/editor/inspector/mountingGroup.cpp und entfernen Sie T3D/entity.h include.
  3. entfernen Sie TD3/entity.h und entity.cpp aus dem Projekt.
  4. Wechseln Sie in das Verzeichnis engine/TD3 und löschen Sie entity.h und entity.cpp.
  5. bauen und Spaß.