Трехмерное построение Torque Проект шаблона выдает «файл nfd.h не найден» ошибка VS2013

Я клонировал самый ранний выпуск Torque 3D здесь: Github — Torque3D
. Я сгенерировал «пустой» шаблон проекта с помощью инструмента Project Manager, а затем запустил VS2013 Professional, чтобы войти в процесс сборки.

В VS я просто запустил решение для сборки, как подсказывает учебник.

Но, к сожалению, возникает ошибка:

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

Я искал этот файл и нашел его здесь:

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

Файл, который выдает эти ошибки, имеет следующие операторы include:

#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"

Я изменил включение на: #include "nativeFileDialogs/include/nfd.h потому что я думал, что я умный мальчик и нашел зависимость там, где она есть на самом деле — но, к сожалению, это умное действие привело к еще большему беспорядку:

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

а также

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

(простите за перевод на немецкий — мне не удалось изменить языковые настройки при написании этого вопроса)

0

Решение

  1. удали nfd.h включи.
  2. GUI / редактор / инспектор / mountGroup.cpp и удалить T3D / entity.h включить.
  3. удалить TD3 / entity.h и entity.cpp из проекта.
  4. перейдите в каталог engine / TD3 и удалите entity.h и entity.cpp.
  5. строить и веселиться.
1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]