gpt4 book ai didi

c++ - 扭矩 3D 建筑模板项目产生 "nfd.h file not found"错误是 VS2013

转载 作者:行者123 更新时间:2023-11-28 05:36:03 27 4
gpt4 key购买 nike

我在这里克隆了最早版本的 Torque 3D:Github - Torque3D.我使用项目管理器工具生成了一个“空”模板项目,然后启动 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 "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 更改为:#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

(抱歉,德语翻译 - 我在写这个问题时没有设法更改语言设置)

最佳答案

  1. 删除 nfd.h 包含。
  2. gui/editor/inspector/mountingGroup.cpp 并删除 T3D/entity.h 包含。
  3. 从项目中删除 TD3/entity.h 和 entity.cpp。
  4. 进入engine/TD3目录,删除entity.h和entity.cpp。
  5. build 和乐趣。

关于c++ - 扭矩 3D 建筑模板项目产生 "nfd.h file not found"错误是 VS2013,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38290284/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com