BoomingTech / Piccolo

Piccolo (formerly Pilot) – mini game engine for games104
MIT License
5.93k stars 1.84k forks source link

Windows编译失败 #88

Open kevinnluo opened 2 years ago

kevinnluo commented 2 years ago

-- Selecting Windows SDK version 10.0.20348.0 to target Windows 10.0.19042. -- Using Win32 for window creation -- Build spdlog: 1.9.2 -- Build type: Release -- Configuring done -- Generating done -- Build files have been written to: G:/Project/PilotEngine/Pilot/build 用于 .NET Framework 的 Microsoft (R) 生成引擎版本 15.9.21+g9802d43bc3 版权所有(C) Microsoft Corporation。保留所有权利。

Checking File Globs


**** [Precompile] BEGIN


Parsing reflection data for target "Pilot" Parsing project file: G:/Project/PilotEngine/Pilot/engine/bin/precompile.json Parsing in G:/Project/PilotEngine/Pilot/engine/source Generating the Source Include file: G:/Project/PilotEngine/Pilot/build/parser_header.h Parsing the whole project... m_source_include_file_name G:/Project/PilotEngine/Pilot/build/parser_header.h Start generate runtime schemas(30)... Completed in 1200ms +++ Precompile finished +++ glfw.vcxproj -> G:\Project\PilotEngine\Pilot\build\engine\3rdparty\glfw\src\Release\glfw3.lib imgui.vcxproj -> G:\Project\PilotEngine\Pilot\build\engine\3rdparty\Release\imgui.lib json11.vcxproj -> G:\Project\PilotEngine\Pilot\build\engine\source\runtime\Release\json11.lib spdlog.vcxproj -> G:\Project\PilotEngine\Pilot\build\engine\3rdparty\spdlog\Release\spdlog.lib tinyobjloader.vcxproj -> G:\Project\PilotEngine\Pilot\build\engine\3rdparty\tinyobjloader\Release\tinyobjloader.lib meta_example.cpp reflection_register.cpp engine.cpp animation_loader.cpp mesh_component.cpp level.cpp object.cpp world_manager.cpp scene_manager.cpp asset_manager.cpp vulkan_manager.obj : warning LNK4006: "public: static class Pilot::Vector3 const Pilot::PCamera::X" (?X@PCamera@Pilot@@ 2VVector3@2@B) 已在 scene_manager.obj 中定义;已忽略第二个定义 [G:\Project\PilotEngine\Pilot\build\engine\source\runtime\PilotRuntime .vcxproj] vulkan_manager.obj : warning LNK4006: "public: static class Pilot::Vector3 const Pilot::PCamera::Y" (?Y@PCamera@Pilot@@ 2VVector3@2@B) 已在 scene_manager.obj 中定义;已忽略第二个定义 [G:\Project\PilotEngine\Pilot\build\engine\source\runtime\PilotRuntime .vcxproj] vulkan_manager.obj : warning LNK4006: "public: static class Pilot::Vector3 const Pilot::PCamera::Z" (?Z@PCamera@Pilot@@ 2VVector3@2@B) 已在 scene_manager.obj 中定义;已忽略第二个定义 [G:\Project\PilotEngine\Pilot\build\engine\source\runtime\PilotRuntime .vcxproj] vulkan_global_resource.obj : warning LNK4006: "public: static class Pilot::Vector3 const Pilot::PCamera::X" (?X@PCamera @Pilot@@2VVector3@2@B) 已在 scene_manager.obj 中定义;已忽略第二个定义 [G:\Project\PilotEngine\Pilot\build\engine\source\runtime\Pilo tRuntime.vcxproj] vulkan_global_resource.obj : warning LNK4006: "public: static class Pilot::Vector3 const Pilot::PCamera::Y" (?Y@PCamera @Pilot@@2VVector3@2@B) 已在 scene_manager.obj 中定义;已忽略第二个定义 [G:\Project\PilotEngine\Pilot\build\engine\source\runtime\Pilo tRuntime.vcxproj] vulkan_global_resource.obj : warning LNK4006: "public: static class Pilot::Vector3 const Pilot::PCamera::Z" (?Z@PCamera @Pilot@@2VVector3@2@B) 已在 scene_manager.obj 中定义;已忽略第二个定义 [G:\Project\PilotEngine\Pilot\build\engine\source\runtime\Pilo tRuntime.vcxproj] editor.obj : warning LNK4006: "public: static class Pilot::Vector3 const Pilot::PCamera::X" (?X@PCamera@Pilot@@2VVector 3@2@B) 已在 scene_manager.obj 中定义;已忽略第二个定义 [G:\Project\PilotEngine\Pilot\build\engine\source\runtime\PilotRuntime.vcxproj ] editor.obj : warning LNK4006: "public: static class Pilot::Vector3 const Pilot::PCamera::Y" (?Y@PCamera@Pilot@@2VVector 3@2@B) 已在 scene_manager.obj 中定义;已忽略第二个定义 [G:\Project\PilotEngine\Pilot\build\engine\source\runtime\PilotRuntime.vcxproj ] editor.obj : warning LNK4006: "public: static class Pilot::Vector3 const Pilot::PCamera::Z" (?Z@PCamera@Pilot@@2VVector

culling.obj : warning LNK4006: "public: static class Pilot::Vector3 const Pilot::PCamera::Z" (?Z@PCamera@Pilot@@2VVecto r3@2@B) 已在 scene_manager.obj 中定义;已忽略第二个定义 [G:\Project\PilotEngine\Pilot\build\engine\source\runtime\PilotRuntime.vcxpro j] vulkan_render_pass.obj : warning LNK4006: "public: static class Pilot::Vector3 const Pilot::PCamera::X" (?X@PCamera@Pil ot@@2VVector3@2@B) 已在 scene_manager.obj 中定义;已忽略第二个定义 [G:\Project\PilotEngine\Pilot\build\engine\source\runtime\PilotRun time.vcxproj] vulkan_render_pass.obj : warning LNK4006: "public: static class Pilot::Vector3 const Pilot::PCamera::Y" (?Y@PCamera@Pil ot@@2VVector3@2@B) 已在 scene_manager.obj 中定义;已忽略第二个定义 [G:\Project\PilotEngine\Pilot\build\engine\source\runtime\PilotRun time.vcxproj] point_light.obj : warning LNK4006: "public: static class Pilot::Vector3 const Pilot::PCamera::Z" (?Z@PCamera@Pilot@@2VV ector3@2@B) 已在 scene_manager.obj 中定义;已忽略第二个定义 [G:\Project\PilotEngine\Pilot\build\engine\source\runtime\PilotRuntime.vc xproj] pick.obj : warning LNK4006: "public: static class Pilot::Vector3 const Pilot::PCamera::X" (?X@PCamera@Pilot@@2VVector3@ 2@B) 已在 scene_manager.obj 中定义;已忽略第二个定义 [G:\Project\PilotEngine\Pilot\build\engine\source\runtime\PilotRuntime.vcxproj] pick.obj : warning LNK4006: "public: static class Pilot::Vector3 const Pilot::PCamera::Y" (?Y@PCamera@Pilot@@2VVector3@ 2@B) 已在 scene_manager.obj 中定义;已忽略第二个定义 [G:\Project\PilotEngine\Pilot\build\engine\source\runtime\PilotRuntime.vcxproj] pick.obj : warning LNK4006: "public: static class Pilot::Vector3 const Pilot::PCamera::Z" (?Z@PCamera@Pilot@@2VVector3@ 2@B) 已在 scene_manager.obj 中定义;已忽略第二个定义 [G:\Project\PilotEngine\Pilot\build\engine\source\runtime\PilotRuntime.vcxproj] lighting.obj : warning LNK4006: "public: static class Pilot::Vector3 const Pilot::PCamera::X" (?X@PCamera@Pilot@@2VVect or3@2@B) 已在 scene_manager.obj 中定义;已忽略第二个定义 [G:\Project\PilotEngine\Pilot\build\engine\source\runtime\PilotRuntime.vcxpr oj] lighting.obj : warning LNK4006: "public: static class Pilot::Vector3 const Pilot::PCamera::Y" (?Y@PCamera@Pilot@@2VVect or3@2@B) 已在 scene_manager.obj 中定义;已忽略第二个定义 [G:\Project\PilotEngine\Pilot\build\engine\source\runtime\PilotRuntime.vcxpr oj] lighting.obj : warning LNK4006: "public: static class Pilot::Vector3 const Pilot::PCamera::Z" (?Z@PCamera@Pilot@@2VVect or3@2@B) 已在 scene_manager.obj 中定义;已忽略第二个定义 [G:\Project\PilotEngine\Pilot\build\engine\source\runtime\PilotRuntime.vcxpr oj] directional_light.obj : warning LNK4006: "public: static class Pilot::Vector3 const Pilot::PCamera::X" (?X@PCamera@Pilo t@@2VVector3@2@B) 已在 scene_manager.obj 中定义;已忽略第二个定义 [G:\Project\PilotEngine\Pilot\build\engine\source\runtime\PilotRunt ime.vcxproj] directional_light.obj : warning LNK4006: "public: static class Pilot::Vector3 const Pilot::PCamera::Y" (?Y@PCamera@Pilo t@@2VVector3@2@B) 已在 scene_manager.obj 中定义;已忽略第二个定义 [G:\Project\PilotEngine\Pilot\build\engine\source\runtime\PilotRunt ime.vcxproj]

PilotRuntime.vcxproj -> G:\Project\PilotEngine\Pilot\build\engine\source\runtime\Release\PilotRuntime.lib editor_file_service.cpp editor_ui.cpp editor.obj : error LNK2005: "public: static class Pilot::Vector3 const Pilot::PCamera::X" (?X@PCamera@Pilot@@2VVector3@ 2@B) 已经在 axis.obj 中定义 [G:\Project\PilotEngine\Pilot\build\engine\source\editor\PilotEditor.vcxproj] editor.obj : error LNK2005: "public: static class Pilot::Vector3 const Pilot::PCamera::Y" (?Y@PCamera@Pilot@@2VVector3@ 2@B) 已经在 axis.obj 中定义 [G:\Project\PilotEngine\Pilot\build\engine\source\editor\PilotEditor.vcxproj] editor.obj : error LNK2005: "public: static class Pilot::Vector3 const Pilot::PCamera::Z" (?Z@PCamera@Pilot@@2VVector3@ 2@B) 已经在 axis.obj 中定义 [G:\Project\PilotEngine\Pilot\build\engine\source\editor\PilotEditor.vcxproj] editor_ui.obj : error LNK2005: "public: static class Pilot::Vector3 const Pilot::PCamera::X" (?X@PCamera@Pilot@@2VVecto r3@2@B) 已经在 axis.obj 中定义 [G:\Project\PilotEngine\Pilot\build\engine\source\editor\PilotEditor.vcxproj] editor_ui.obj : error LNK2005: "public: static class Pilot::Vector3 const Pilot::PCamera::Y" (?Y@PCamera@Pilot@@2VVecto r3@2@B) 已经在 axis.obj 中定义 [G:\Project\PilotEngine\Pilot\build\engine\source\editor\PilotEditor.vcxproj] editor_ui.obj : error LNK2005: "public: static class Pilot::Vector3 const Pilot::PCamera::Z" (?Z@PCamera@Pilot@@2VVecto r3@2@B) 已经在 axis.obj 中定义 [G:\Project\PilotEngine\Pilot\build\engine\source\editor\PilotEditor.vcxproj] PilotRuntime.lib(surface_ui.obj) : error LNK2005: "public: static class Pilot::Vector3 const Pilot::PCamera::X" (?X@PCa mera@Pilot@@2VVector3@2@B) 已经在 axis.obj 中定义 [G:\Project\PilotEngine\Pilot\build\engine\source\editor\PilotEditor.vcxpro j] PilotRuntime.lib(surface_ui.obj) : error LNK2005: "public: static class Pilot::Vector3 const Pilot::PCamera::Y" (?Y@PCa mera@Pilot@@2VVector3@2@B) 已经在 axis.obj 中定义 [G:\Project\PilotEngine\Pilot\build\engine\source\editor\PilotEditor.vcxpro j] PilotRuntime.lib(surface_ui.obj) : error LNK2005: "public: static class Pilot::Vector3 const Pilot::PCamera::Z" (?Z@PCa mera@Pilot@@2VVector3@2@B) 已经在 axis.obj 中定义 [G:\Project\PilotEngine\Pilot\build\engine\source\editor\PilotEditor.vcxpro j] PilotRuntime.lib(engine.obj) : error LNK2005: "public: static class Pilot::Vector3 const Pilot::PCamera::X" (?X@PCamera @Pilot@@2VVector3@2@B) 已经在 axis.obj 中定义 [G:\Project\PilotEngine\Pilot\build\engine\source\editor\PilotEditor.vcxproj] PilotRuntime.lib(engine.obj) : error LNK2005: "public: static class Pilot::Vector3 const Pilot::PCamera::Y" (?Y@PCamera @Pilot@@2VVector3@2@B) 已经在 axis.obj 中定义 [G:\Project\PilotEngine\Pilot\build\engine\source\editor\PilotEditor.vcxproj] PilotRuntime.lib(engine.obj) : error LNK2005: "public: static class Pilot::Vector3 const Pilot::PCamera::Z" (?Z@PCamera @Pilot@@2VVector3@2@B) 已经在 axis.obj 中定义 [G:\Project\PilotEngine\Pilot\build\engine\source\editor\PilotEditor.vcxproj] PilotRuntime.lib(render.obj) : error LNK2005: "public: static class Pilot::Vector3 const Pilot::PCamera::X" (?X@PCamera @Pilot@@2VVector3@2@B) 已经在 axis.obj 中定义 [G:\Project\PilotEngine\Pilot\build\engine\source\editor\PilotEditor.vcxproj] PilotRuntime.lib(render.obj) : error LNK2005: "public: static class Pilot::Vector3 const Pilot::PCamera::Y" (?Y@PCamera @Pilot@@2VVector3@2@B) 已经在 axis.obj 中定义 [G:\Project\PilotEngine\Pilot\build\engine\source\editor\PilotEditor.vcxproj] PilotRuntime.lib(render.obj) : error LNK2005: "public: static class Pilot::Vector3 const Pilot::PCamera::Z" (?Z@PCamera @Pilot@@2VVector3@2@B) 已经在 axis.obj 中定义 [G:\Project\PilotEngine\Pilot\build\engine\source\editor\PilotEditor.vcxproj] PilotRuntime.lib(level.obj) : error LNK2005: "public: static class Pilot::Vector3 const Pilot::PCamera::X" (?X@PCamera@ Pilot@@2VVector3@2@B) 已经在 axis.obj 中定义 [G:\Project\PilotEngine\Pilot\build\engine\source\editor\PilotEditor.vcxproj] PilotRuntime.lib(level.obj) : error LNK2005: "public: static class Pilot::Vector3 const Pilot::PCamera::Y" (?Y@PCamera@ Pilot@@2VVector3@2@B) 已经在 axis.obj 中定义 [G:\Project\PilotEngine\Pilot\build\engine\source\editor\PilotEditor.vcxproj] PilotRuntime.lib(level.obj) : error LNK2005: "public: static class Pilot::Vector3 const Pilot::PCamera::Z" (?Z@PCamera@ Pilot@@2VVector3@2@B) 已经在 axis.obj 中定义 [G:\Project\PilotEngine\Pilot\build\engine\source\editor\PilotEditor.vcxproj] PilotRuntime.lib(scene_manager.obj) : error LNK2005: "public: static class Pilot::Vector3 const Pilot::PCamera::X" (?X@ PCamera@Pilot@@2VVector3@2@B) 已经在 axis.obj 中定义 [G:\Project\PilotEngine\Pilot\build\engine\source\editor\PilotEditor.vcx proj] PilotRuntime.lib(scene_manager.obj) : error LNK2005: "public: static class Pilot::Vector3 const Pilot::PCamera::Y" (?Y@ PCamera@Pilot@@2VVector3@2@B) 已经在 axis.obj 中定义 [G:\Project\PilotEngine\Pilot\build\engine\source\editor\PilotEditor.vcx proj] PilotRuntime.lib(scene_manager.obj) : error LNK2005: "public: static class Pilot::Vector3 const Pilot::PCamera::Z" (?Z@ PCamera@Pilot@@2VVector3@2@B) 已经在 axis.obj 中定义 [G:\Project\PilotEngine\Pilot\build\engine\source\editor\PilotEditor.vcx proj] PilotRuntime.lib(command_buffer.obj) : error LNK2005: "public: static class Pilot::Vector3 const Pilot::PCamera::X" (?X @PCamera@Pilot@@2VVector3@2@B) 已经在 axis.obj 中定义 [G:\Project\PilotEngine\Pilot\build\engine\source\editor\PilotEditor.vc xproj] PilotRuntime.lib(command_buffer.obj) : error LNK2005: "public: static class Pilot::Vector3 const Pilot::PCamera::Y" (?Y @PCamera@Pilot@@2VVector3@2@B) 已经在 axis.obj 中定义 [G:\Project\PilotEngine\Pilot\build\engine\source\editor\PilotEditor.vc xproj] PilotRuntime.lib(command_buffer.obj) : error LNK2005: "public: static class Pilot::Vector3 const Pilot::PCamera::Z" (?Z @PCamera@Pilot@@2VVector3@2@B) 已经在 axis.obj 中定义 [G:\Project\PilotEngine\Pilot\build\engine\source\editor\PilotEditor.vc xproj] PilotRuntime.lib(editor.obj) : error LNK2005: "public: static class Pilot::Vector3 const Pilot::PCamera::X" (?X@PCamera @Pilot@@2VVector3@2@B) 已经在 axis.obj 中定义 [G:\Project\PilotEngine\Pilot\build\engine\source\editor\PilotEditor.vcxproj] PilotRuntime.lib(editor.obj) : error LNK2005: "public: static class Pilot::Vector3 const Pilot::PCamera::Y" (?Y@PCamera @Pilot@@2VVector3@2@B) 已经在 axis.obj 中定义 [G:\Project\PilotEngine\Pilot\build\engine\source\editor\PilotEditor.vcxproj] PilotRuntime.lib(editor.obj) : error LNK2005: "public: static class Pilot::Vector3 const Pilot::PCamera::Z" (?Z@PCamera @Pilot@@2VVector3@2@B) 已经在 axis.obj 中定义 [G:\Project\PilotEngine\Pilot\build\engine\source\editor\PilotEditor.vcxproj] PilotRuntime.lib(vulkan_manager.obj) : error LNK2005: "public: static class Pilot::Vector3 const Pilot::PCamera::X" (?X @PCamera@Pilot@@2VVector3@2@B) 已经在 axis.obj 中定义 [G:\Project\PilotEngine\Pilot\build\engine\source\editor\PilotEditor.vc xproj] PilotRuntime.lib(vulkan_manager.obj) : error LNK2005: "public: static class Pilot::Vector3 const Pilot::PCamera::Y" (?Y @PCamera@Pilot@@2VVector3@2@B) 已经在 axis.obj 中定义 [G:\Project\PilotEngine\Pilot\build\engine\source\editor\PilotEditor.vc xproj] PilotRuntime.lib(vulkan_manager.obj) : error LNK2005: "public: static class Pilot::Vector3 const Pilot::PCamera::Z" (?Z @PCamera@Pilot@@2VVector3@2@B) 已经在 axis.obj 中定义 [G:\Project\PilotEngine\Pilot\build\engine\source\editor\PilotEditor.vc xproj] PilotRuntime.lib(input_system.obj) : error LNK2005: "public: static class Pilot::Vector3 const Pilot::PCamera::X" (?X@P Camera@Pilot@@2VVector3@2@B) 已经在 axis.obj 中定义 [G:\Project\PilotEngine\Pilot\build\engine\source\editor\PilotEditor.vcxp roj] PilotRuntime.lib(input_system.obj) : error LNK2005: "public: static class Pilot::Vector3 const Pilot::PCamera::Y" (?Y@P Camera@Pilot@@2VVector3@2@B) 已经在 axis.obj 中定义 [G:\Project\PilotEngine\Pilot\build\engine\source\editor\PilotEditor.vcxp roj] PilotRuntime.lib(input_system.obj) : error LNK2005: "public: static class Pilot::Vector3 const Pilot::PCamera::Z" (?Z@P Camera@Pilot@@2VVector3@2@B) 已经在 axis.obj 中定义 [G:\Project\PilotEngine\Pilot\build\engine\source\editor\PilotEditor.vcxp roj] PilotRuntime.lib(surface_rhi.obj) : error LNK2005: "public: static class Pilot::Vector3 const Pilot::PCamera::X" (?X@PC amera@Pilot@@2VVector3@2@B) 已经在 axis.obj 中定义 [G:\Project\PilotEngine\Pilot\build\engine\source\editor\PilotEditor.vcxpr oj] PilotRuntime.lib(surface_rhi.obj) : error LNK2005: "public: static class Pilot::Vector3 const Pilot::PCamera::Y" (?Y@PC amera@Pilot@@2VVector3@2@B) 已经在 axis.obj 中定义 [G:\Project\PilotEngine\Pilot\build\engine\source\editor\PilotEditor.vcxpr oj] PilotRuntime.lib(surface_rhi.obj) : error LNK2005: "public: static class Pilot::Vector3 const Pilot::PCamera::Z" (?Z@PC amera@Pilot@@2VVector3@2@B) 已经在 axis.obj 中定义 [G:\Project\PilotEngine\Pilot\build\engine\source\editor\PilotEditor.vcxpr oj] PilotRuntime.lib(surface.obj) : error LNK2005: "public: static class Pilot::Vector3 const Pilot::PCamera::X" (?X@PCamer a@Pilot@@2VVector3@2@B) 已经在 axis.obj 中定义 [G:\Project\PilotEngine\Pilot\build\engine\source\editor\PilotEditor.vcxproj] PilotRuntime.lib(surface.obj) : error LNK2005: "public: static class Pilot::Vector3 const Pilot::PCamera::Y" (?Y@PCamer a@Pilot@@2VVector3@2@B) 已经在 axis.obj 中定义 [G:\Project\PilotEngine\Pilot\build\engine\source\editor\PilotEditor.vcxproj] PilotRuntime.lib(surface.obj) : error LNK2005: "public: static class Pilot::Vector3 const Pilot::PCamera::Z" (?Z@PCamer a@Pilot@@2VVector3@2@B) 已经在 axis.obj 中定义 [G:\Project\PilotEngine\Pilot\build\engine\source\editor\PilotEditor.vcxproj] PilotRuntime.lib(camera_component.obj) : error LNK2005: "public: static class Pilot::Vector3 const Pilot::PCamera::X" ( ?X@PCamera@Pilot@@2VVector3@2@B) 已经在 axis.obj 中定义 [G:\Project\PilotEngine\Pilot\build\engine\source\editor\PilotEditor. vcxproj] PilotRuntime.lib(camera_component.obj) : error LNK2005: "public: static class Pilot::Vector3 const Pilot::PCamera::Y" ( ?Y@PCamera@Pilot@@2VVector3@2@B) 已经在 axis.obj 中定义 [G:\Project\PilotEngine\Pilot\build\engine\source\editor\PilotEditor. vcxproj] PilotRuntime.lib(camera_component.obj) : error LNK2005: "public: static class Pilot::Vector3 const Pilot::PCamera::Z" ( ?Z@PCamera@Pilot@@2VVector3@2@B) 已经在 axis.obj 中定义 [G:\Project\PilotEngine\Pilot\build\engine\source\editor\PilotEditor. vcxproj] PilotRuntime.lib(mesh_component.obj) : error LNK2005: "public: static class Pilot::Vector3 const Pilot::PCamera::X" (?X @PCamera@Pilot@@2VVector3@2@B) 已经在 axis.obj 中定义 [G:\Project\PilotEngine\Pilot\build\engine\source\editor\PilotEditor.vc xproj] PilotRuntime.lib(mesh_component.obj) : error LNK2005: "public: static class Pilot::Vector3 const Pilot::PCamera::Y" (?Y @PCamera@Pilot@@2VVector3@2@B) 已经在 axis.obj 中定义 [G:\Project\PilotEngine\Pilot\build\engine\source\editor\PilotEditor.vc xproj] PilotRuntime.lib(mesh_component.obj) : error LNK2005: "public: static class Pilot::Vector3 const Pilot::PCamera::Z" (?Z @PCamera@Pilot@@2VVector3@2@B) 已经在 axis.obj 中定义 [G:\Project\PilotEngine\Pilot\build\engine\source\editor\PilotEditor.vc xproj] PilotRuntime.lib(pick.obj) : error LNK2005: "public: static class Pilot::Vector3 const Pilot::PCamera::X" (?X@PCamera@P ilot@@2VVector3@2@B) 已经在 axis.obj 中定义 [G:\Project\PilotEngine\Pilot\build\engine\source\editor\PilotEditor.vcxproj] PilotRuntime.lib(pick.obj) : error LNK2005: "public: static class Pilot::Vector3 const Pilot::PCamera::Y" (?Y@PCamera@P ilot@@2VVector3@2@B) 已经在 axis.obj 中定义 [G:\Project\PilotEngine\Pilot\build\engine\source\editor\PilotEditor.vcxproj] PilotRuntime.lib(pick.obj) : error LNK2005: "public: static class Pilot::Vector3 const Pilot::PCamera::Z" (?Z@PCamera@P ilot@@2VVector3@2@B) 已经在 axis.obj 中定义 [G:\Project\PilotEngine\Pilot\build\engine\source\editor\PilotEditor.vcxproj] PilotRuntime.lib(vulkan_context.obj) : error LNK2005: "public: static class Pilot::Vector3 const Pilot::PCamera::X" (?X @PCamera@Pilot@@2VVector3@2@B) 已经在 axis.obj 中定义 [G:\Project\PilotEngine\Pilot\build\engine\source\editor\PilotEditor.vc xproj] PilotRuntime.lib(vulkan_context.obj) : error LNK2005: "public: static class Pilot::Vector3 const Pilot::PCamera::Y" (?Y @PCamera@Pilot@@2VVector3@2@B) 已经在 axis.obj 中定义 [G:\Project\PilotEngine\Pilot\build\engine\source\editor\PilotEditor.vc xproj] PilotRuntime.lib(vulkan_context.obj) : error LNK2005: "public: static class Pilot::Vector3 const Pilot::PCamera::Z" (?Z @PCamera@Pilot@@2VVector3@2@B) 已经在 axis.obj 中定义 [G:\Project\PilotEngine\Pilot\build\engine\source\editor\PilotEditor.vc xproj] PilotRuntime.lib(vulkan_render_pass.obj) : error LNK2005: "public: static class Pilot::Vector3 const Pilot::PCamera::X" (?X@PCamera@Pilot@@2VVector3@2@B) 已经在 axis.obj 中定义 [G:\Project\PilotEngine\Pilot\build\engine\source\editor\PilotEdito r.vcxproj] PilotRuntime.lib(vulkan_render_pass.obj) : error LNK2005: "public: static class Pilot::Vector3 const Pilot::PCamera::Y" (?Y@PCamera@Pilot@@2VVector3@2@B) 已经在 axis.obj 中定义 [G:\Project\PilotEngine\Pilot\build\engine\source\editor\PilotEdito r.vcxproj] PilotRuntime.lib(vulkan_render_pass.obj) : error LNK2005: "public: static class Pilot::Vector3 const Pilot::PCamera::Z" (?Z@PCamera@Pilot@@2VVector3@2@B) 已经在 axis.obj 中定义 [G:\Project\PilotEngine\Pilot\build\engine\source\editor\PilotEdito r.vcxproj] PilotRuntime.lib(directional_light.obj) : error LNK2005: "public: static class Pilot::Vector3 const Pilot::PCamera::X" (?X@PCamera@Pilot@@2VVector3@2@B) 已经在 axis.obj 中定义 [G:\Project\PilotEngine\Pilot\build\engine\source\editor\PilotEditor .vcxproj] PilotRuntime.lib(directional_light.obj) : error LNK2005: "public: static class Pilot::Vector3 const Pilot::PCamera::Y" (?Y@PCamera@Pilot@@2VVector3@2@B) 已经在 axis.obj 中定义 [G:\Project\PilotEngine\Pilot\build\engine\source\editor\PilotEditor .vcxproj] PilotRuntime.lib(directional_light.obj) : error LNK2005: "public: static class Pilot::Vector3 const Pilot::PCamera::Z" (?Z@PCamera@Pilot@@2VVector3@2@B) 已经在 axis.obj 中定义 [G:\Project\PilotEngine\Pilot\build\engine\source\editor\PilotEditor .vcxproj] PilotRuntime.lib(point_light.obj) : error LNK2005: "public: static class Pilot::Vector3 const Pilot::PCamera::X" (?X@PC amera@Pilot@@2VVector3@2@B) 已经在 axis.obj 中定义 [G:\Project\PilotEngine\Pilot\build\engine\source\editor\PilotEditor.vcxpr oj] PilotRuntime.lib(point_light.obj) : error LNK2005: "public: static class Pilot::Vector3 const Pilot::PCamera::Y" (?Y@PC amera@Pilot@@2VVector3@2@B) 已经在 axis.obj 中定义 [G:\Project\PilotEngine\Pilot\build\engine\source\editor\PilotEditor.vcxpr oj] PilotRuntime.lib(point_light.obj) : error LNK2005: "public: static class Pilot::Vector3 const Pilot::PCamera::Z" (?Z@PC amera@Pilot@@2VVector3@2@B) 已经在 axis.obj 中定义 [G:\Project\PilotEngine\Pilot\build\engine\source\editor\PilotEditor.vcxpr oj] PilotRuntime.lib(postprocess.obj) : error LNK2005: "public: static class Pilot::Vector3 const Pilot::PCamera::X" (?X@PC amera@Pilot@@2VVector3@2@B) 已经在 axis.obj 中定义 [G:\Project\PilotEngine\Pilot\build\engine\source\editor\PilotEditor.vcxpr oj] PilotRuntime.lib(postprocess.obj) : error LNK2005: "public: static class Pilot::Vector3 const Pilot::PCamera::Y" (?Y@PC amera@Pilot@@2VVector3@2@B) 已经在 axis.obj 中定义 [G:\Project\PilotEngine\Pilot\build\engine\source\editor\PilotEditor.vcxpr oj] PilotRuntime.lib(postprocess.obj) : error LNK2005: "public: static class Pilot::Vector3 const Pilot::PCamera::Z" (?Z@PC amera@Pilot@@2VVector3@2@B) 已经在 axis.obj 中定义 [G:\Project\PilotEngine\Pilot\build\engine\source\editor\PilotEditor.vcxpr oj] PilotRuntime.lib(lighting.obj) : error LNK2005: "public: static class Pilot::Vector3 const Pilot::PCamera::X" (?X@PCame ra@Pilot@@2VVector3@2@B) 已经在 axis.obj 中定义 [G:\Project\PilotEngine\Pilot\build\engine\source\editor\PilotEditor.vcxproj] PilotRuntime.lib(lighting.obj) : error LNK2005: "public: static class Pilot::Vector3 const Pilot::PCamera::Y" (?Y@PCame ra@Pilot@@2VVector3@2@B) 已经在 axis.obj 中定义 [G:\Project\PilotEngine\Pilot\build\engine\source\editor\PilotEditor.vcxproj] PilotRuntime.lib(lighting.obj) : error LNK2005: "public: static class Pilot::Vector3 const Pilot::PCamera::Z" (?Z@PCame ra@Pilot@@2VVector3@2@B) 已经在 axis.obj 中定义 [G:\Project\PilotEngine\Pilot\build\engine\source\editor\PilotEditor.vcxproj] PilotRuntime.lib(setup.obj) : error LNK2005: "public: static class Pilot::Vector3 const Pilot::PCamera::X" (?X@PCamera@ Pilot@@2VVector3@2@B) 已经在 axis.obj 中定义 [G:\Project\PilotEngine\Pilot\build\engine\source\editor\PilotEditor.vcxproj] PilotRuntime.lib(setup.obj) : error LNK2005: "public: static class Pilot::Vector3 const Pilot::PCamera::Y" (?Y@PCamera@ Pilot@@2VVector3@2@B) 已经在 axis.obj 中定义 [G:\Project\PilotEngine\Pilot\build\engine\source\editor\PilotEditor.vcxproj] PilotRuntime.lib(setup.obj) : error LNK2005: "public: static class Pilot::Vector3 const Pilot::PCamera::Z" (?Z@PCamera@ Pilot@@2VVector3@2@B) 已经在 axis.obj 中定义 [G:\Project\PilotEngine\Pilot\build\engine\source\editor\PilotEditor.vcxproj] PilotRuntime.lib(swapchain.obj) : error LNK2005: "public: static class Pilot::Vector3 const Pilot::PCamera::X" (?X@PCam era@Pilot@@2VVector3@2@B) 已经在 axis.obj 中定义 [G:\Project\PilotEngine\Pilot\build\engine\source\editor\PilotEditor.vcxproj ] PilotRuntime.lib(swapchain.obj) : error LNK2005: "public: static class Pilot::Vector3 const Pilot::PCamera::Y" (?Y@PCam era@Pilot@@2VVector3@2@B) 已经在 axis.obj 中定义 [G:\Project\PilotEngine\Pilot\build\engine\source\editor\PilotEditor.vcxproj ] PilotRuntime.lib(swapchain.obj) : error LNK2005: "public: static class Pilot::Vector3 const Pilot::PCamera::Z" (?Z@PCam era@Pilot@@2VVector3@2@B) 已经在 axis.obj 中定义 [G:\Project\PilotEngine\Pilot\build\engine\source\editor\PilotEditor.vcxproj ] PilotRuntime.lib(scene.obj) : error LNK2005: "public: static class Pilot::Vector3 const Pilot::PCamera::X" (?X@PCamera@ Pilot@@2VVector3@2@B) 已经在 axis.obj 中定义 [G:\Project\PilotEngine\Pilot\build\engine\source\editor\PilotEditor.vcxproj] PilotRuntime.lib(scene.obj) : error LNK2005: "public: static class Pilot::Vector3 const Pilot::PCamera::Y" (?Y@PCamera@ Pilot@@2VVector3@2@B) 已经在 axis.obj 中定义 [G:\Project\PilotEngine\Pilot\build\engine\source\editor\PilotEditor.vcxproj] PilotRuntime.lib(scene.obj) : error LNK2005: "public: static class Pilot::Vector3 const Pilot::PCamera::Z" (?Z@PCamera@ Pilot@@2VVector3@2@B) 已经在 axis.obj 中定义 [G:\Project\PilotEngine\Pilot\build\engine\source\editor\PilotEditor.vcxproj] PilotRuntime.lib(vulkan_global_resource.obj) : error LNK2005: "public: static class Pilot::Vector3 const Pilot::PCamera ::X" (?X@PCamera@Pilot@@2VVector3@2@B) 已经在 axis.obj 中定义 [G:\Project\PilotEngine\Pilot\build\engine\source\editor\PilotE ditor.vcxproj] PilotRuntime.lib(vulkan_global_resource.obj) : error LNK2005: "public: static class Pilot::Vector3 const Pilot::PCamera ::Y" (?Y@PCamera@Pilot@@2VVector3@2@B) 已经在 axis.obj 中定义 [G:\Project\PilotEngine\Pilot\build\engine\source\editor\PilotE ditor.vcxproj] PilotRuntime.lib(vulkan_global_resource.obj) : error LNK2005: "public: static class Pilot::Vector3 const Pilot::PCamera ::Z" (?Z@PCamera@Pilot@@2VVector3@2@B) 已经在 axis.obj 中定义 [G:\Project\PilotEngine\Pilot\build\engine\source\editor\PilotE ditor.vcxproj] PilotRuntime.lib(render_passes.obj) : error LNK2005: "public: static class Pilot::Vector3 const Pilot::PCamera::X" (?X@ PCamera@Pilot@@2VVector3@2@B) 已经在 axis.obj 中定义 [G:\Project\PilotEngine\Pilot\build\engine\source\editor\PilotEditor.vcx proj] PilotRuntime.lib(render_passes.obj) : error LNK2005: "public: static class Pilot::Vector3 const Pilot::PCamera::Y" (?Y@ PCamera@Pilot@@2VVector3@2@B) 已经在 axis.obj 中定义 [G:\Project\PilotEngine\Pilot\build\engine\source\editor\PilotEditor.vcx proj] PilotRuntime.lib(render_passes.obj) : error LNK2005: "public: static class Pilot::Vector3 const Pilot::PCamera::Z" (?Z@ PCamera@Pilot@@2VVector3@2@B) 已经在 axis.obj 中定义 [G:\Project\PilotEngine\Pilot\build\engine\source\editor\PilotEditor.vcx proj] PilotRuntime.lib(descriptor_pool.obj) : error LNK2005: "public: static class Pilot::Vector3 const Pilot::PCamera::X" (? X@PCamera@Pilot@@2VVector3@2@B) 已经在 axis.obj 中定义 [G:\Project\PilotEngine\Pilot\build\engine\source\editor\PilotEditor.v cxproj] PilotRuntime.lib(descriptor_pool.obj) : error LNK2005: "public: static class Pilot::Vector3 const Pilot::PCamera::Y" (? Y@PCamera@Pilot@@2VVector3@2@B) 已经在 axis.obj 中定义 [G:\Project\PilotEngine\Pilot\build\engine\source\editor\PilotEditor.v cxproj] PilotRuntime.lib(descriptor_pool.obj) : error LNK2005: "public: static class Pilot::Vector3 const Pilot::PCamera::Z" (? Z@PCamera@Pilot@@2VVector3@2@B) 已经在 axis.obj 中定义 [G:\Project\PilotEngine\Pilot\build\engine\source\editor\PilotEditor.v cxproj] PilotRuntime.lib(sync_primitives.obj) : error LNK2005: "public: static class Pilot::Vector3 const Pilot::PCamera::X" (? X@PCamera@Pilot@@2VVector3@2@B) 已经在 axis.obj 中定义 [G:\Project\PilotEngine\Pilot\build\engine\source\editor\PilotEditor.v cxproj] PilotRuntime.lib(sync_primitives.obj) : error LNK2005: "public: static class Pilot::Vector3 const Pilot::PCamera::Y" (? Y@PCamera@Pilot@@2VVector3@2@B) 已经在 axis.obj 中定义 [G:\Project\PilotEngine\Pilot\build\engine\source\editor\PilotEditor.v cxproj] PilotRuntime.lib(sync_primitives.obj) : error LNK2005: "public: static class Pilot::Vector3 const Pilot::PCamera::Z" (? Z@PCamera@Pilot@@2VVector3@2@B) 已经在 axis.obj 中定义 [G:\Project\PilotEngine\Pilot\build\engine\source\editor\PilotEditor.v cxproj] PilotRuntime.lib(upload.obj) : error LNK2005: "public: static class Pilot::Vector3 const Pilot::PCamera::X" (?X@PCamera @Pilot@@2VVector3@2@B) 已经在 axis.obj 中定义 [G:\Project\PilotEngine\Pilot\build\engine\source\editor\PilotEditor.vcxproj] PilotRuntime.lib(upload.obj) : error LNK2005: "public: static class Pilot::Vector3 const Pilot::PCamera::Y" (?Y@PCamera @Pilot@@2VVector3@2@B) 已经在 axis.obj 中定义 [G:\Project\PilotEngine\Pilot\build\engine\source\editor\PilotEditor.vcxproj] PilotRuntime.lib(upload.obj) : error LNK2005: "public: static class Pilot::Vector3 const Pilot::PCamera::Z" (?Z@PCamera @Pilot@@2VVector3@2@B) 已经在 axis.obj 中定义 [G:\Project\PilotEngine\Pilot\build\engine\source\editor\PilotEditor.vcxproj] PilotRuntime.lib(culling.obj) : error LNK2005: "public: static class Pilot::Vector3 const Pilot::PCamera::X" (?X@PCamer a@Pilot@@2VVector3@2@B) 已经在 axis.obj 中定义 [G:\Project\PilotEngine\Pilot\build\engine\source\editor\PilotEditor.vcxproj] PilotRuntime.lib(culling.obj) : error LNK2005: "public: static class Pilot::Vector3 const Pilot::PCamera::Y" (?Y@PCamer a@Pilot@@2VVector3@2@B) 已经在 axis.obj 中定义 [G:\Project\PilotEngine\Pilot\build\engine\source\editor\PilotEditor.vcxproj] PilotRuntime.lib(culling.obj) : error LNK2005: "public: static class Pilot::Vector3 const Pilot::PCamera::Z" (?Z@PCamer a@Pilot@@2VVector3@2@B) 已经在 axis.obj 中定义 [G:\Project\PilotEngine\Pilot\build\engine\source\editor\PilotEditor.vcxproj] PilotRuntime.lib(image.obj) : error LNK2005: "public: static class Pilot::Vector3 const Pilot::PCamera::X" (?X@PCamera@ Pilot@@2VVector3@2@B) 已经在 axis.obj 中定义 [G:\Project\PilotEngine\Pilot\build\engine\source\editor\PilotEditor.vcxproj] PilotRuntime.lib(image.obj) : error LNK2005: "public: static class Pilot::Vector3 const Pilot::PCamera::Y" (?Y@PCamera@ Pilot@@2VVector3@2@B) 已经在 axis.obj 中定义 [G:\Project\PilotEngine\Pilot\build\engine\source\editor\PilotEditor.vcxproj] PilotRuntime.lib(image.obj) : error LNK2005: "public: static class Pilot::Vector3 const Pilot::PCamera::Z" (?Z@PCamera@ Pilot@@2VVector3@2@B) 已经在 axis.obj 中定义 [G:\Project\PilotEngine\Pilot\build\engine\source\editor\PilotEditor.vcxproj] PilotRuntime.lib(misc.obj) : error LNK2005: "public: static class Pilot::Vector3 const Pilot::PCamera::X" (?X@PCamera@P ilot@@2VVector3@2@B) 已经在 axis.obj 中定义 [G:\Project\PilotEngine\Pilot\build\engine\source\editor\PilotEditor.vcxproj] PilotRuntime.lib(misc.obj) : error LNK2005: "public: static class Pilot::Vector3 const Pilot::PCamera::Y" (?Y@PCamera@P ilot@@2VVector3@2@B) 已经在 axis.obj 中定义 [G:\Project\PilotEngine\Pilot\build\engine\source\editor\PilotEditor.vcxproj] PilotRuntime.lib(misc.obj) : error LNK2005: "public: static class Pilot::Vector3 const Pilot::PCamera::Z" (?Z@PCamera@P ilot@@2VVector3@2@B) 已经在 axis.obj 中定义 [G:\Project\PilotEngine\Pilot\build\engine\source\editor\PilotEditor.vcxproj] PilotRuntime.lib(mesh.obj) : error LNK2005: "public: static class Pilot::Vector3 const Pilot::PCamera::X" (?X@PCamera@P ilot@@2VVector3@2@B) 已经在 axis.obj 中定义 [G:\Project\PilotEngine\Pilot\build\engine\source\editor\PilotEditor.vcxproj] PilotRuntime.lib(mesh.obj) : error LNK2005: "public: static class Pilot::Vector3 const Pilot::PCamera::Y" (?Y@PCamera@P ilot@@2VVector3@2@B) 已经在 axis.obj 中定义 [G:\Project\PilotEngine\Pilot\build\engine\source\editor\PilotEditor.vcxproj] PilotRuntime.lib(mesh.obj) : error LNK2005: "public: static class Pilot::Vector3 const Pilot::PCamera::Z" (?Z@PCamera@P ilot@@2VVector3@2@B) 已经在 axis.obj 中定义 [G:\Project\PilotEngine\Pilot\build\engine\source\editor\PilotEditor.vcxproj] PilotRuntime.lib(material.obj) : error LNK2005: "public: static class Pilot::Vector3 const Pilot::PCamera::X" (?X@PCame ra@Pilot@@2VVector3@2@B) 已经在 axis.obj 中定义 [G:\Project\PilotEngine\Pilot\build\engine\source\editor\PilotEditor.vcxproj] PilotRuntime.lib(material.obj) : error LNK2005: "public: static class Pilot::Vector3 const Pilot::PCamera::Y" (?Y@PCame ra@Pilot@@2VVector3@2@B) 已经在 axis.obj 中定义 [G:\Project\PilotEngine\Pilot\build\engine\source\editor\PilotEditor.vcxproj] PilotRuntime.lib(material.obj) : error LNK2005: "public: static class Pilot::Vector3 const Pilot::PCamera::Z" (?Z@PCame ra@Pilot@@2VVector3@2@B) 已经在 axis.obj 中定义 [G:\Project\PilotEngine\Pilot\build\engine\source\editor\PilotEditor.vcxproj] imgui.lib(imgui_impl_vulkan.obj) : error LNK2001: 无法解析的外部符号 _vkQueueSubmit@20 [G:\Project\PilotEngine\Pilot\build\engin e\source\editor\PilotEditor.vcxproj] PilotRuntime.lib(surface_ui.obj) : error LNK2001: 无法解析的外部符号 _vkQueueSubmit@20 [G:\Project\PilotEngine\Pilot\build\engin e\source\editor\PilotEditor.vcxproj] PilotRuntime.lib(vulkan_manager.obj) : error LNK2001: 无法解析的外部符号 _vkQueueSubmit@20 [G:\Project\PilotEngine\Pilot\build\e ngine\source\editor\PilotEditor.vcxproj] PilotRuntime.lib(pick.obj) : error LNK2001: 无法解析的外部符号 _vkQueueSubmit@20 [G:\Project\PilotEngine\Pilot\build\engine\sour ce\editor\PilotEditor.vcxproj] PilotRuntime.lib(vulkan_context.obj) : error LNK2001: 无法解析的外部符号 _vkQueueSubmit@20 [G:\Project\PilotEngine\Pilot\build\e ngine\source\editor\PilotEditor.vcxproj] PilotRuntime.lib(surface_ui.obj) : error LNK2019: 无法解析的外部符号 _vkQueueWaitIdle@4,该符号在函数 "public: void thiscall Pilot::S urfaceUI::fontsUpload(class Pilot::SurfaceRHI *)" (?fontsUpload@SurfaceUI@Pilot@@QAEXPAVSurfaceRHI@2@@Z) 中被引用 [G:\Proje ct\PilotEngine\Pilot\build\engine\source\editor\PilotEditor.vcxproj] PilotRuntime.lib(vulkan_context.obj) : error LNK2001: 无法解析的外部符号 _vkQueueWaitIdle@4 [G:\Project\PilotEngine\Pilot\build\ engine\source\editor\PilotEditor.vcxproj] PilotRuntime.lib(surface_ui.obj) : error LNK2019: 无法解析的外部符号 _vkAllocateCommandBuffers@12,该符号在函数 "public: void thiscal l Pilot::SurfaceUI::fontsUpload(class Pilot::SurfaceRHI )" (?fontsUpload@SurfaceUI@Pilot@@QAEXPAVSurfaceRHI@2@@Z) 中被引用 [G:\Project\PilotEngine\Pilot\build\engine\source\editor\PilotEditor.vcxproj] PilotRuntime.lib(command_buffer.obj) : error LNK2001: 无法解析的外部符号 _vkAllocateCommandBuffers@12 [G:\Project\PilotEngine\Pi lot\build\engine\source\editor\PilotEditor.vcxproj] PilotRuntime.lib(vulkan_context.obj) : error LNK2001: 无法解析的外部符号 _vkAllocateCommandBuffers@12 [G:\Project\PilotEngine\Pi lot\build\engine\source\editor\PilotEditor.vcxproj] imgui.lib(imgui_impl_vulkan.obj) : error LNK2001: 无法解析的外部符号 _vkAllocateCommandBuffers@12 [G:\Project\PilotEngine\Pilot\ build\engine\source\editor\PilotEditor.vcxproj] PilotRuntime.lib(surface_ui.obj) : error LNK2019: 无法解析的外部符号 _vkFreeCommandBuffers@20,该符号在函数 "public: void __thiscall Pi lot::SurfaceUI::fontsUpload(class Pilot::SurfaceRHI )" (?fontsUpload@SurfaceUI@Pilot@@QAEXPAVSurfaceRHI@2@@Z) 中被引用 [G: \Project\PilotEngine\Pilot\build\engine\source\editor\PilotEditor.vcxproj] PilotRuntime.lib(vulkan_manager.obj) : error LNK2001: 无法解析的外部符号 _vkFreeCommandBuffers@20 [G:\Project\PilotEngine\Pilot\ build\engine\source\editor\PilotEditor.vcxproj] PilotRuntime.lib(vulkan_context.obj) : error LNK2001: 无法解析的外部符号 _vkFreeCommandBuffers@20 [G:\Project\PilotEngine\Pilot\ build\engine\source\editor\PilotEditor.vcxproj] imgui.lib(imgui_impl_vulkan.obj) : error LNK2001: 无法解析的外部符号 _vkFreeCommandBuffers@20 [G:\Project\PilotEngine\Pilot\buil d\engine\source\editor\PilotEditor.vcxproj] PilotRuntime.lib(surface_ui.obj) : error LNK2019: 无法解析的外部符号 _vkBeginCommandBuffer@8,该符号在函数 "public: void thiscall Pil ot::SurfaceUI::fontsUpload(class Pilot::SurfaceRHI )" (?fontsUpload@SurfaceUI@Pilot@@QAEXPAVSurfaceRHI@2@@Z) 中被引用 [G:\ Project\PilotEngine\Pilot\build\engine\source\editor\PilotEditor.vcxproj] imgui.lib(imgui_impl_vulkan.obj) : error LNK2001: 无法解析的外部符号 _vkBeginCommandBuffer@8 [G:\Project\PilotEngine\Pilot\build \engine\source\editor\PilotEditor.vcxproj] PilotRuntime.lib(surface_ui.obj) : error LNK2019: 无法解析的外部符号 _vkEndCommandBuffer@4,该符号在函数 "public: void __thiscall Pilot ::SurfaceUI::fontsUpload(class Pilot::SurfaceRHI )" (?fontsUpload@SurfaceUI@Pilot@@QAEXPAVSurfaceRHI@2@@Z) 中被引用 [G:\Pr oject\PilotEngine\Pilot\build\engine\source\editor\PilotEditor.vcxproj] imgui.lib(imgui_impl_vulkan.obj) : error LNK2001: 无法解析的外部符号 _vkEndCommandBuffer@4 [G:\Project\PilotEngine\Pilot\build\e ngine\source\editor\PilotEditor.vcxproj] PilotRuntime.lib(command_buffer.obj) : error LNK2019: 无法解析的外部符号 _vkCreateCommandPool@16,该符号在函数 "private: bool thiscal l Pilot::PVulkanManager::initializeCommandPool(void)" (?initializeCommandPool@PVulkanManager@Pilot@@AAE_NXZ) 中被引用 [G:\P roject\PilotEngine\Pilot\build\engine\source\editor\PilotEditor.vcxproj] PilotRuntime.lib(vulkan_context.obj) : error LNK2001: 无法解析的外部符号 _vkCreateCommandPool@16 [G:\Project\PilotEngine\Pilot\b uild\engine\source\editor\PilotEditor.vcxproj] imgui.lib(imgui_impl_vulkan.obj) : error LNK2001: 无法解析的外部符号 _vkCreateCommandPool@16 [G:\Project\PilotEngine\Pilot\build \engine\source\editor\PilotEditor.vcxproj] PilotRuntime.lib(vulkan_manager.obj) : error LNK2019: 无法解析的外部符号 _vkDestroyInstance@8,该符号在函数 "public: void thiscall Pi lot::PVulkanManager::clear(void)" (?clear@PVulkanManager@Pilot@@QAEXXZ) 中被引用 [G:\Project\PilotEngine\Pilot\build\engine \source\editor\PilotEditor.vcxproj] PilotRuntime.lib(vulkan_manager.obj) : error LNK2019: 无法解析的外部符号 _vkDestroyDevice@8,该符号在函数 "public: void thiscall Pilo t::PVulkanManager::clear(void)" (?clear@PVulkanManager@Pilot@@QAEXXZ) 中被引用 [G:\Project\PilotEngine\Pilot\build\engine\s ource\editor\PilotEditor.vcxproj] PilotRuntime.lib(upload.obj) : error LNK2001: 无法解析的外部符号 _vkFreeMemory@16 [G:\Project\PilotEngine\Pilot\build\engine\sou rce\editor\PilotEditor.vcxproj] PilotRuntime.lib(material.obj) : error LNK2001: 无法解析的外部符号 _vkFreeMemory@16 [G:\Project\PilotEngine\Pilot\build\engine\s ource\editor\PilotEditor.vcxproj] imgui.lib(imgui_impl_vulkan.obj) : error LNK2001: 无法解析的外部符号 _vkFreeMemory@16 [G:\Project\PilotEngine\Pilot\build\engine \source\editor\PilotEditor.vcxproj] PilotRuntime.lib(vulkan_manager.obj) : error LNK2001: 无法解析的外部符号 _vkFreeMemory@16 [G:\Project\PilotEngine\Pilot\build\en gine\source\editor\PilotEditor.vcxproj] PilotRuntime.lib(pick.obj) : error LNK2001: 无法解析的外部符号 _vkFreeMemory@16 [G:\Project\PilotEngine\Pilot\build\engine\sourc e\editor\PilotEditor.vcxproj] PilotRuntime.lib(postprocess.obj) : error LNK2001: 无法解析的外部符号 _vkFreeMemory@16 [G:\Project\PilotEngine\Pilot\build\engin e\source\editor\PilotEditor.vcxproj] PilotRuntime.lib(swapchain.obj) : error LNK2001: 无法解析的外部符号 _vkFreeMemory@16 [G:\Project\PilotEngine\Pilot\build\engine\ source\editor\PilotEditor.vcxproj] imgui.lib(imgui_impl_vulkan.obj) : error LNK2019: 无法解析的外部符号 _vkUnmapMemory@12,该符号在函数 "void cdecl ImGui_ImplVulkan_Ren derDrawData(struct ImDrawData ,struct VkCommandBuffer_T ,unsigned __int64)" (?ImGui_ImplVulkan_RenderDrawData@@YAXPAU ImDrawData@@PAUVkCommandBuffer_T@@_K@Z) 中被引用 [G:\Project\PilotEngine\Pilot\build\engine\source\editor\PilotEditor.vcxpr oj] PilotRuntime.lib(vulkan_manager.obj) : error LNK2001: 无法解析的外部符号 _vkUnmapMemory@12 [G:\Project\PilotEngine\Pilot\build\e ngine\source\editor\PilotEditor.vcxproj] PilotRuntime.lib(pick.obj) : error LNK2001: 无法解析的外部符号 _vkUnmapMemory@12 [G:\Project\PilotEngine\Pilot\build\engine\sour ce\editor\PilotEditor.vcxproj] PilotRuntime.lib(upload.obj) : error LNK2001: 无法解析的外部符号 _vkUnmapMemory@12 [G:\Project\PilotEngine\Pilot\build\engine\so urce\editor\PilotEditor.vcxproj] PilotRuntime.lib(material.obj) : error LNK2001: 无法解析的外部符号 _vkUnmapMemory@12 [G:\Project\PilotEngine\Pilot\build\engine\ source\editor\PilotEditor.vcxproj] PilotRuntime.lib(vulkan_manager.obj) : error LNK2019: 无法解析的外部符号 _vkDestroyFence@16,该符号在函数 "public: void thiscall Pilo t::PVulkanManager::clear(void)" (?clear@PVulkanManager@Pilot@@QAEXXZ) 中被引用 [G:\Project\PilotEngine\Pilot\build\engine\s ource\editor\PilotEditor.vcxproj] imgui.lib(imgui_impl_vulkan.obj) : error LNK2001: 无法解析的外部符号 _vkDestroyFence@16 [G:\Project\PilotEngine\Pilot\build\engi ne\source\editor\PilotEditor.vcxproj] PilotRuntime.lib(vulkan_manager.obj) : error LNK2019: 无法解析的外部符号 _vkWaitForFences@24,该符号在函数 "public: void thiscall Pil ot::PVulkanManager::clear(void)" (?clear@PVulkanManager@Pilot@@QAEXXZ) 中被引用 [G:\Project\PilotEngine\Pilot\build\engine\ source\editor\PilotEditor.vcxproj] PilotRuntime.lib(pick.obj) : error LNK2001: 无法解析的外部符号 _vkWaitForFences@24 [G:\Project\PilotEngine\Pilot\build\engine\so urce\editor\PilotEditor.vcxproj] imgui.lib(imgui_impl_vulkan.obj) : error LNK2001: 无法解析的外部符号 _vkWaitForFences@24 [G:\Project\PilotEngine\Pilot\build\eng ine\source\editor\PilotEditor.vcxproj] PilotRuntime.lib(vulkan_manager.obj) : error LNK2019: 无法解析的外部符号 _vkDestroySemaphore@16,该符号在函数 "public: void thiscall Pilot::PVulkanManager::clear(void)" (?clear@PVulkanManager@Pilot@@QAEXXZ) 中被引用 [G:\Project\PilotEngine\Pilot\build\engi ne\source\editor\PilotEditor.vcxproj] imgui.lib(imgui_impl_vulkan.obj) : error LNK2001: 无法解析的外部符号 _vkDestroySemaphore@16 [G:\Project\PilotEngine\Pilot\build\ engine\source\editor\PilotEditor.vcxproj] imgui.lib(imgui_impl_vulkan.obj) : error LNK2019: 无法解析的外部符号 _vkDestroyBuffer@16,该符号在函数 "void cdecl ImGui_ImplVulkan_R enderDrawData(struct ImDrawData ,struct VkCommandBuffer_T ,unsigned int64)" (?ImGui_ImplVulkan_RenderDrawData@@YAXP AUImDrawData@@PAUVkCommandBuffer_T@@_K@Z) 中被引用 [G:\Project\PilotEngine\Pilot\build\engine\source\editor\PilotEditor.vcx proj] PilotRuntime.lib(vulkan_manager.obj) : error LNK2001: 无法解析的外部符号 _vkDestroyBuffer@16 [G:\Project\PilotEngine\Pilot\build \engine\source\editor\PilotEditor.vcxproj] PilotRuntime.lib(pick.obj) : error LNK2001: 无法解析的外部符号 _vkDestroyBuffer@16 [G:\Project\PilotEngine\Pilot\build\engine\so urce\editor\PilotEditor.vcxproj] PilotRuntime.lib(upload.obj) : error LNK2001: 无法解析的外部符号 _vkDestroyBuffer@16 [G:\Project\PilotEngine\Pilot\build\engine\ source\editor\PilotEditor.vcxproj] PilotRuntime.lib(material.obj) : error LNK2001: 无法解析的外部符号 _vkDestroyBuffer@16 [G:\Project\PilotEngine\Pilot\build\engin e\source\editor\PilotEditor.vcxproj] PilotRuntime.lib(swapchain.obj) : error LNK2019: 无法解析的外部符号 _vkDestroyImageView@16,该符号在函数 "private: bool thiscall Pilo t::PVulkanManager::initializeSwapchainFramebuffers(void)" (?initializeSwapchainFramebuffers@PVulkanManager@Pilot@@AAE_N XZ) 中被引用 [G:\Project\PilotEngine\Pilot\build\engine\source\editor\PilotEditor.vcxproj] imgui.lib(imgui_impl_vulkan.obj) : error LNK2001: 无法解析的外部符号 _vkDestroyImageView@16 [G:\Project\PilotEngine\Pilot\build\ engine\source\editor\PilotEditor.vcxproj] PilotRuntime.lib(vulkan_manager.obj) : error LNK2001: 无法解析的外部符号 _vkDestroyImageView@16 [G:\Project\PilotEngine\Pilot\bu ild\engine\source\editor\PilotEditor.vcxproj] PilotRuntime.lib(pick.obj) : error LNK2001: 无法解析的外部符号 _vkDestroyImageView@16 [G:\Project\PilotEngine\Pilot\build\engine \source\editor\PilotEditor.vcxproj] PilotRuntime.lib(vulkan_context.obj) : error LNK2001: 无法解析的外部符号 _vkDestroyImageView@16 [G:\Project\PilotEngine\Pilot\bu ild\engine\source\editor\PilotEditor.vcxproj] PilotRuntime.lib(postprocess.obj) : error LNK2001: 无法解析的外部符号 _vkDestroyImageView@16 [G:\Project\PilotEngine\Pilot\build \engine\source\editor\PilotEditor.vcxproj] PilotRuntime.lib(vulkan_manager.obj) : error LNK2019: 无法解析的外部符号 _vkResetDescriptorPool@16,该符号在函数 "public: void thisca ll Pilot::PVulkanManager::clear(void)" (?clear@PVulkanManager@Pilot@@QAEXXZ) 中被引用 [G:\Project\PilotEngine\Pilot\build\e ngine\source\editor\PilotEditor.vcxproj] PilotRuntime.lib(vulkan_manager.obj) : error LNK2019: 无法解析的外部符号 _vkDestroyCommandPool@16,该符号在函数 "public: void thiscal l Pilot::PVulkanManager::clear(void)" (?clear@PVulkanManager@Pilot@@QAEXXZ) 中被引用 [G:\Project\PilotEngine\Pilot\build\en gine\source\editor\PilotEditor.vcxproj] imgui.lib(imgui_impl_vulkan.obj) : error LNK2001: 无法解析的外部符号 _vkDestroyCommandPool@16 [G:\Project\PilotEngine\Pilot\buil d\engine\source\editor\PilotEditor.vcxproj] PilotRuntime.lib(vulkan_manager.obj) : error LNK2019: 无法解析的外部符号 _vkDestroySurfaceKHR@16,该符号在函数 "public: void thiscall Pilot::PVulkanManager::clear(void)" (?clear@PVulkanManager@Pilot@@QAEXXZ) 中被引用 [G:\Project\PilotEngine\Pilot\build\eng ine\source\editor\PilotEditor.vcxproj] imgui.lib(imgui_impl_vulkan.obj) : error LNK2001: 无法解析的外部符号 _vkDestroySurfaceKHR@16 [G:\Project\PilotEngine\Pilot\build \engine\source\editor\PilotEditor.vcxproj] PilotRuntime.lib(vulkan_manager.obj) : error LNK2019: 无法解析的外部符号 _vkAcquireNextImageKHR@40,该符号在函数 "public: void thisca ll Pilot::PVulkanManager::beginFrame(void)" (?beginFrame@PVulkanManager@Pilot@@QAEXXZ) 中被引用 [G:\Project\PilotEngine\Pil ot\build\engine\source\editor\PilotEditor.vcxproj] imgui.lib(imgui_impl_vulkan.obj) : error LNK2001: 无法解析的外部符号 _vkAcquireNextImageKHR@40 [G:\Project\PilotEngine\Pilot\bui ld\engine\source\editor\PilotEditor.vcxproj] PilotRuntime.lib(vulkan_manager.obj) : error LNK2019: 无法解析的外部符号 _vkQueuePresentKHR@8,该符号在函数 "public: void __thiscall Pi lot::PVulkanManager::endFrame(void)" (?endFrame@PVulkanManager@Pilot@@QAEXXZ) 中被引用 [G:\Project\PilotEngine\Pilot\build\ engine\source\editor\PilotEditor.vcxproj] imgui.lib(imgui_impl_vulkan.obj) : error LNK2001: 无法解析的外部符号 _vkQueuePresentKHR@8 [G:\Project\PilotEngine\Pilot\build\en gine\source\editor\PilotEditor.vcxproj] imgui.lib(imgui_impl_vulkan.obj) : error LNK2001: 无法解析的外部符号 _vkMapMemory@36 [G:\Project\PilotEngine\Pilot\build\engine\ source\editor\PilotEditor.vcxproj] PilotRuntime.lib(pick.obj) : error LNK2001: 无法解析的外部符号 _vkMapMemory@36 [G:\Project\PilotEngine\Pilot\build\engine\source \editor\PilotEditor.vcxproj] PilotRuntime.lib(vulkan_global_resource.obj) : error LNK2001: 无法解析的外部符号 _vkMapMemory@36 [G:\Project\PilotEngine\Pilot\b uild\engine\source\editor\PilotEditor.vcxproj] PilotRuntime.lib(upload.obj) : error LNK2001: 无法解析的外部符号 _vkMapMemory@36 [G:\Project\PilotEngine\Pilot\build\engine\sour ce\editor\PilotEditor.vcxproj] PilotRuntime.lib(material.obj) : error LNK2001: 无法解析的外部符号 _vkMapMemory@36 [G:\Project\PilotEngine\Pilot\build\engine\so urce\editor\PilotEditor.vcxproj] PilotRuntime.lib(pick.obj) : error LNK2019: 无法解析的外部符号 _vkDestroyImage@16,该符号在函数 "public: void thiscall Pilot::PPickPa ss::recreateFramebuffer(void)" (?recreateFramebuffer@PPickPass@Pilot@@QAEXXZ) 中被引用 [G:\Project\PilotEngine\Pilot\build\ engine\source\editor\PilotEditor.vcxproj] PilotRuntime.lib(postprocess.obj) : error LNK2001: 无法解析的外部符号 _vkDestroyImage@16 [G:\Project\PilotEngine\Pilot\build\eng ine\source\editor\PilotEditor.vcxproj] PilotRuntime.lib(swapchain.obj) : error LNK2001: 无法解析的外部符号 _vkDestroyImage@16 [G:\Project\PilotEngine\Pilot\build\engin e\source\editor\PilotEditor.vcxproj] imgui.lib(imgui_impl_vulkan.obj) : error LNK2001: 无法解析的外部符号 _vkDestroyImage@16 [G:\Project\PilotEngine\Pilot\build\engi ne\source\editor\PilotEditor.vcxproj] PilotRuntime.lib(lighting.obj) : error LNK2019: 无法解析的外部符号 _vkDestroyShaderModule@16,该符号在函数 "void cdecl `dynamic initi alizer for 'SKYBOX_FRAG''(void)" (??__ESKYBOX_FRAG@@YAXXZ) 中被引用 [G:\Project\PilotEngine\Pilot\build\engine\source\edito r\PilotEditor.vcxproj] imgui.lib(imgui_impl_vulkan.obj) : error LNK2001: 无法解析的外部符号 _vkDestroyShaderModule@16 [G:\Project\PilotEngine\Pilot\bui ld\engine\source\editor\PilotEditor.vcxproj] PilotRuntime.lib(pick.obj) : error LNK2001: 无法解析的外部符号 _vkDestroyShaderModule@16 [G:\Project\PilotEngine\Pilot\build\eng ine\source\editor\PilotEditor.vcxproj] PilotRuntime.lib(directional_light.obj) : error LNK2001: 无法解析的外部符号 _vkDestroyShaderModule@16 [G:\Project\PilotEngine\Pi lot\build\engine\source\editor\PilotEditor.vcxproj] PilotRuntime.lib(point_light.obj) : error LNK2001: 无法解析的外部符号 _vkDestroyShaderModule@16 [G:\Project\PilotEngine\Pilot\bu ild\engine\source\editor\PilotEditor.vcxproj] PilotRuntime.lib(postprocess.obj) : error LNK2001: 无法解析的外部符号 _vkDestroyShaderModule@16 [G:\Project\PilotEngine\Pilot\bu ild\engine\source\editor\PilotEditor.vcxproj] PilotRuntime.lib(lighting.obj) : error LNK2001: 无法解析的外部符号 _vkCreateGraphicsPipelines@28 [G:\Project\PilotEngine\Pilot\b uild\engine\source\editor\PilotEditor.vcxproj] imgui.lib(imgui_impl_vulkan.obj) : error LNK2001: 无法解析的外部符号 _vkCreateGraphicsPipelines@28 [G:\Project\PilotEngine\Pilot \build\engine\source\editor\PilotEditor.vcxproj] PilotRuntime.lib(pick.obj) : error LNK2001: 无法解析的外部符号 _vkCreateGraphicsPipelines@28 [G:\Project\PilotEngine\Pilot\build \engine\source\editor\PilotEditor.vcxproj] PilotRuntime.lib(directional_light.obj) : error LNK2001: 无法解析的外部符号 _vkCreateGraphicsPipelines@28 [G:\Project\PilotEngin e\Pilot\build\engine\source\editor\PilotEditor.vcxproj] PilotRuntime.lib(point_light.obj) : error LNK2001: 无法解析的外部符号 _vkCreateGraphicsPipelines@28 [G:\Project\PilotEngine\Pilo t\build\engine\source\editor\PilotEditor.vcxproj] PilotRuntime.lib(postprocess.obj) : error LNK2001: 无法解析的外部符号 _vkCreateGraphicsPipelines@28 [G:\Project\PilotEngine\Pilo t\build\engine\source\editor\PilotEditor.vcxproj] PilotRuntime.lib(lighting.obj) : error LNK2019: 无法解析的外部符号 _vkCreatePipelineLayout@16,该符号在函数 "void cdecl dynamic init ializer for 'SKYBOX_VERT''(void)" (??__ESKYBOX_VERT@@YAXXZ) 中被引用 [G:\Project\PilotEngine\Pilot\build\engine\source\edit or\PilotEditor.vcxproj] imgui.lib(imgui_impl_vulkan.obj) : error LNK2001: 无法解析的外部符号 _vkCreatePipelineLayout@16 [G:\Project\PilotEngine\Pilot\bu ild\engine\source\editor\PilotEditor.vcxproj] PilotRuntime.lib(pick.obj) : error LNK2001: 无法解析的外部符号 _vkCreatePipelineLayout@16 [G:\Project\PilotEngine\Pilot\build\en gine\source\editor\PilotEditor.vcxproj] PilotRuntime.lib(directional_light.obj) : error LNK2001: 无法解析的外部符号 _vkCreatePipelineLayout@16 [G:\Project\PilotEngine\P ilot\build\engine\source\editor\PilotEditor.vcxproj] PilotRuntime.lib(point_light.obj) : error LNK2001: 无法解析的外部符号 _vkCreatePipelineLayout@16 [G:\Project\PilotEngine\Pilot\b uild\engine\source\editor\PilotEditor.vcxproj] PilotRuntime.lib(postprocess.obj) : error LNK2001: 无法解析的外部符号 _vkCreatePipelineLayout@16 [G:\Project\PilotEngine\Pilot\b uild\engine\source\editor\PilotEditor.vcxproj] PilotRuntime.lib(lighting.obj) : error LNK2001: 无法解析的外部符号 _vkCreateDescriptorSetLayout@16 [G:\Project\PilotEngine\Pilot \build\engine\source\editor\PilotEditor.vcxproj] imgui.lib(imgui_impl_vulkan.obj) : error LNK2001: 无法解析的外部符号 _vkCreateDescriptorSetLayout@16 [G:\Project\PilotEngine\Pil ot\build\engine\source\editor\PilotEditor.vcxproj] PilotRuntime.lib(pick.obj) : error LNK2001: 无法解析的外部符号 _vkCreateDescriptorSetLayout@16 [G:\Project\PilotEngine\Pilot\bui ld\engine\source\editor\PilotEditor.vcxproj] PilotRuntime.lib(directional_light.obj) : error LNK2001: 无法解析的外部符号 _vkCreateDescriptorSetLayout@16 [G:\Project\PilotEng ine\Pilot\build\engine\source\editor\PilotEditor.vcxproj] PilotRuntime.lib(point_light.obj) : error LNK2001: 无法解析的外部符号 _vkCreateDescriptorSetLayout@16 [G:\Project\PilotEngine\Pi lot\build\engine\source\editor\PilotEditor.vcxproj] PilotRuntime.lib(postprocess.obj) : error LNK2001: 无法解析的外部符号 _vkCreateDescriptorSetLayout@16 [G:\Project\PilotEngine\Pi lot\build\engine\source\editor\PilotEditor.vcxproj] PilotRuntime.lib(lighting.obj) : error LNK2019: 无法解析的外部符号 _vkAllocateDescriptorSets@12,该符号在函数 "public: struct std::_Tre e_node<struct std::pair<struct Pilot::VulkanPBRMaterial * const,class std::map<struct Pilot::VulkanMesh *,class std::ve ctor<structprivate: void thiscall Pilot::PLightingPass::drawModel(void)'::2'::PMeshNode,class std::allocator<struc tprivate: void thiscall Pilot::PLightingPass::drawModel(void)'::2'::PMeshNode> >,struct std::less<struct Pilot::Vu lkanMesh *>,class std::allocator<struct std::pair<struct Pilot::VulkanMesh * const,class std::vector<structprivate: v oid thiscall Pilot::PLightingPass::drawModel(void)'::2'::PMeshNode,class std::allocator<structprivate: void this call Pilot::PLightingPass::drawModel(void)'::2'::PMeshNode> > > > > >,void *> * __thiscall std::_Tree_comp_alloc<class std::_Tmap_traits<struct Pilot::VulkanPBRMaterial *,class std::map<struct Pilot::VulkanMesh *,class std::vector<struct private: void thiscall Pilot::PLightingPass::drawModel(void)'::2'::PMeshNode,class std::allocator<structprivate: void thiscall Pilot::PLightingPass::drawModel(void)'::2'::PMeshNode> >,struct std::less<struct Pilot::VulkanMesh *> ,class std::allocator<struct std::pair<struct Pilot::VulkanMesh * const,class std::vector<structprivate: void thisc all Pilot::PLightingPass::drawModel(void)'::2'::PMeshNode,class std::allocator<structprivate: void thiscall Pilot: :PLightingPass::drawModel(void)'::2'::PMeshNode> > > > >,struct std::less<struct Pilot::VulkanPBRMaterial *>,class std ::allocator<struct std::pair<struct Pilot::VulkanPBRMaterial * const,class std::map<struct Pilot::VulkanMesh *,class st d::vector<structprivate: void thiscall Pilot::PLightingPass::drawModel(void)'::2'::PMeshNode,class std::allocator< structprivate: void thiscall Pilot::PLightingPass::drawModel(void)'::2'::PMeshNode> >,struct std::less<struct Pilo t::VulkanMesh *>,class std::allocator<struct std::pair<struct Pilot::VulkanMesh * const,class std::vector<structpriva te: void thiscall Pilot::PLightingPass::drawModel(void)'::2'::PMeshNode,class std::allocator<structprivate: void _ _thiscall Pilot::PLightingPass::drawModel(void)'::`2'::PMeshNode> > > > > > >,0> >::_Buynode<struct std::piecewise_cons tructt const &,class std::tuple<struct Pilot::VulkanPBRMaterial * const &>,class std::tuple<> >(struct std::piecewise construct_t const &,class std::tuple<struct Pilot::VulkanPBRMaterial * const &> &&,class std::tuple<> &&)" (??$_Buynode @ABUpiecewise_construct_t@std@@V?$tuple@ABQAUVulkanPBRMaterial@Pilot@@@2@V?$tuple@$$V@2@@?$_Tree_comp_alloc@V?$_Tmap_tr aits@PAUVulkanPBRMaterial@Pilot@@V?$map@PAUVulkanMesh@Pilot@@V?$vector@UPMeshNode@?1??drawModel@PLightingPass@Pilot@@AA EXXZ@V?$allocator@UPMeshNode@?1??drawModel@PLightingPass@Pilot@@AAEXXZ@@std@@@std@@U?$less@PAUVulkanMesh@Pilot@@@4@V?$a llocator@U?$pair@QAUVulkanMesh@Pilot@@V?$vector@UPMeshNode@?1??drawModel@PLightingPass@Pilot@@AAEXXZ@V?$allocator@UPMes hNode@?1??drawModel@PLightingPass@Pilot@@AAEXXZ@@std@@@std@@@std@@@4@@std@@U?$less@PAUVulkanPBRMaterial@Pilot@@@4@V?$al locator@U?$pair@QAUVulkanPBRMaterial@Pilot@@V?$map@PAUVulkanMesh@Pilot@@V?$vector@UPMeshNode@?1??drawModel@PLightingPas s@Pilot@@AAEXXZ@V?$allocator@UPMeshNode@?1??drawModel@PLightingPass@Pilot@@AAEXXZ@@std@@@std@@U?$less@PAUVulkanMesh@Pil ot@@@4@V?$allocator@U?$pair@QAUVulkanMesh@Pilot@@V?$vector@UPMeshNode@?1??drawModel@PLightingPass@Pilot@@AAEXXZ@V?$allo cator@UPMeshNode@?1??drawModel@PLightingPass@Pilot@@AAEXXZ@@std@@@std@@@std@@@4@@std@@@std@@@4@$0A@@std@@@std@@QAEPAU?$ _Tree_node@U?$pair@QAUVulkanPBRMaterial@Pilot@@V?$map@PAUVulkanMesh@Pilot@@V?$vector@UPMeshNode@?1??drawModel@PLighting Pass@Pilot@@AAEXXZ@V?$allocator@UPMeshNode@?1??drawModel@PLightingPass@Pilot@@AAEXXZ@@std@@@std@@U?$less@PAUVulkanMesh@ Pilot@@@4@V?$allocator@U?$pair@QAUVulkanMesh@Pilot@@V?$vector@UPMeshNode@?1??drawModel@PLightingPass@Pilot@@AAEXXZ@V?$a llocator@UPMeshNode@?1??drawModel@PLightingPass@Pilot@@AAEXXZ@@std@@@std@@@std@@@4@@std@@@std@@PAX@1@ABUpiecewise_const ruct_t@1@$$QAV?$tuple@ABQAUVulkanPBRMaterial@Pilot@@@1@$$QAV?$tuple@$$V@1@@Z) 中被引用 [G:\Project\PilotEngine\Pilot\build\ engine\source\editor\PilotEditor.vcxproj] PilotRuntime.lib(upload.obj) : error LNK2001: 无法解析的外部符号 _vkAllocateDescriptorSets@12 [G:\Project\PilotEngine\Pilot\buil d\engine\source\editor\PilotEditor.vcxproj] PilotRuntime.lib(material.obj) : error LNK2001: 无法解析的外部符号 _vkAllocateDescriptorSets@12 [G:\Project\PilotEngine\Pilot\bu ild\engine\source\editor\PilotEditor.vcxproj] imgui.lib(imgui_impl_vulkan.obj) : error LNK2001: 无法解析的外部符号 _vkAllocateDescriptorSets@12 [G:\Project\PilotEngine\Pilot\ build\engine\source\editor\PilotEditor.vcxproj] PilotRuntime.lib(pick.obj) : error LNK2001: 无法解析的外部符号 _vkAllocateDescriptorSets@12 [G:\Project\PilotEngine\Pilot\build\ engine\source\editor\PilotEditor.vcxproj] PilotRuntime.lib(directional_light.obj) : error LNK2001: 无法解析的外部符号 _vkAllocateDescriptorSets@12 [G:\Project\PilotEngine \Pilot\build\engine\source\editor\PilotEditor.vcxproj] PilotRuntime.lib(point_light.obj) : error LNK2001: 无法解析的外部符号 _vkAllocateDescriptorSets@12 [G:\Project\PilotEngine\Pilot \build\engine\source\editor\PilotEditor.vcxproj] PilotRuntime.lib(postprocess.obj) : error LNK2001: 无法解析的外部符号 _vkAllocateDescriptorSets@12 [G:\Project\PilotEngine\Pilot \build\engine\source\editor\PilotEditor.vcxproj] PilotRuntime.lib(lighting.obj) : error LNK2019: 无法解析的外部符号 _vkUpdateDescriptorSets@20,该符号在函数 __catch$??$_Buynode@ABUpiec ewise_construct_t@std@@V?$tuple@ABQAUVulkanPBRMaterial@Pilot@@@2@V?$tuple@$$V@2@@?$_Tree_comp_alloc@V?$_Tmap_traits@PAU VulkanPBRMaterial@Pilot@@V?$map@PAUVulkanMesh@Pilot@@V?$vector@UPMeshNode@?1??drawModel@PLightingPass@Pilot@@AAEXXZ@V?$ allocator@UPMeshNode@?1??drawModel@PLightingPass@Pilot@@AAEXXZ@@std@@@std@@U?$less@PAUVulkanMesh@Pilot@@@4@V?$allocator @U?$pair@QAUVulkanMesh@Pilot@@V?$vector@UPMeshNode@?1??drawModel@PLightingPass@Pilot@@AAEXXZ@V?$allocator@UPMeshNode@?1 ??drawModel@PLightingPass@Pilot@@AAEXXZ@@std@@@std@@@std@@@4@@std@@U?$less@PAUVulkanPBRMaterial@Pilot@@@4@V?$allocator@ U?$pair@QAUVulkanPBRMaterial@Pilot@@V?$map@PAUVulkanMesh@Pilot@@V?$vector@UPMeshNode@?1??drawModel@PLightingPass@Pilot@ @AAEXXZ@V?$allocator@UPMeshNode@?1??drawModel@PLightingPass@Pilot@@AAEXXZ@@std@@@std@@U?$less@PAUVulkanMesh@Pilot@@@4@V ?$allocator@U?$pair@QAUVulkanMesh@Pilot@@V?$vector@UPMeshNode@?1??drawModel@PLightingPass@Pilot@@AAEXXZ@V?$allocator@UP MeshNode@?1??drawModel@PLightingPass@Pilot@@AAEXXZ@@std@@@std@@@std@@@4@@std@@@std@@@4@$0A@@std@@@std@@QAEPAU?$_Tree_no de@U?$pair@QAUVulkanPBRMaterial@Pilot@@V?$map@PAUVulkanMesh@Pilot@@V?$vector@UPMeshNode@?1??drawModel@PLightingPass@Pil ot@@AAEXXZ@V?$allocator@UPMeshNode@?1??drawModel@PLightingPass@Pilot@@AAEXXZ@@std@@@std@@U?$less@PAUVulkanMesh@Pilot@@@ 4@V?$allocator@U?$pair@QAUVulkanMesh@Pilot@@V?$vector@UPMeshNode@?1??drawModel@PLightingPass@Pilot@@AAEXXZ@V?$allocator @UPMeshNode@?1??drawModel@PLightingPass@Pilot@@AAEXXZ@@std@@@std@@@std@@@4@@std@@@std@@PAX@1@ABUpiecewise_construct_t@1 @$$QAV?$tuple@ABQAUVulkanPBRMaterial@Pilot@@@1@$$QAV?$tuple@$$V@1@@Z$0 中被引用 [G:\Project\PilotEngine\Pilot\build\engine\ source\editor\PilotEditor.vcxproj] PilotRuntime.lib(upload.obj) : error LNK2001: 无法解析的外部符号 _vkUpdateDescriptorSets@20 [G:\Project\PilotEngine\Pilot\build\ engine\source\editor\PilotEditor.vcxproj] PilotRuntime.lib(material.obj) : error LNK2001: 无法解析的外部符号 _vkUpdateDescriptorSets@20 [G:\Project\PilotEngine\Pilot\buil d\engine\source\editor\PilotEditor.vcxproj] imgui.lib(imgui_impl_vulkan.obj) : error LNK2001: 无法解析的外部符号 _vkUpdateDescriptorSets@20 [G:\Project\PilotEngine\Pilot\bu ild\engine\source\editor\PilotEditor.vcxproj] PilotRuntime.lib(pick.obj) : error LNK2001: 无法解析的外部符号 _vkUpdateDescriptorSets@20 [G:\Project\PilotEngine\Pilot\build\en gine\source\editor\PilotEditor.vcxproj] PilotRuntime.lib(directional_light.obj) : error LNK2001: 无法解析的外部符号 _vkUpdateDescriptorSets@20 [G:\Project\PilotEngine\P ilot\build\engine\source\editor\PilotEditor.vcxproj] PilotRuntime.lib(point_light.obj) : error LNK2001: 无法解析的外部符号 _vkUpdateDescriptorSets@20 [G:\Project\PilotEngine\Pilot\b uild\engine\source\editor\PilotEditor.vcxproj] PilotRuntime.lib(postprocess.obj) : error LNK2001: 无法解析的外部符号 _vkUpdateDescriptorSets@20 [G:\Project\PilotEngine\Pilot\b uild\engine\source\editor\PilotEditor.vcxproj] imgui.lib(imgui_impl_vulkan.obj) : error LNK2001: 无法解析的外部符号 _vkCreateFramebuffer@16 [G:\Project\PilotEngine\Pilot\build \engine\source\editor\PilotEditor.vcxproj] PilotRuntime.lib(pick.obj) : error LNK2001: 无法解析的外部符号 _vkCreateFramebuffer@16 [G:\Project\PilotEngine\Pilot\build\engin e\source\editor\PilotEditor.vcxproj] PilotRuntime.lib(directional_light.obj) : error LNK2001: 无法解析的外部符号 _vkCreateFramebuffer@16 [G:\Project\PilotEngine\Pilo t\build\engine\source\editor\PilotEditor.vcxproj] PilotRuntime.lib(point_light.obj) : error LNK2001: 无法解析的外部符号 _vkCreateFramebuffer@16 [G:\Project\PilotEngine\Pilot\buil d\engine\source\editor\PilotEditor.vcxproj] PilotRuntime.lib(swapchain.obj) : error LNK2001: 无法解析的外部符号 _vkCreateFramebuffer@16 [G:\Project\PilotEngine\Pilot\build\ engine\source\editor\PilotEditor.vcxproj] PilotRuntime.lib(pick.obj) : error LNK2019: 无法解析的外部符号 _vkDestroyFramebuffer@16,该符号在函数 "public: void thiscall Pilot::P PickPass::recreateFramebuffer(void)" (?recreateFramebuffer@PPickPass@Pilot@@QAEXXZ) 中被引用 [G:\Project\PilotEngine\Pilot\ build\engine\source\editor\PilotEditor.vcxproj]

imgui.lib(imgui_impl_vulkan.obj) : error LNK2019: 无法解析的外部符号 _vkCmdPushConstants@28,该符号在函数 "void cdecl ImGui_ImplVulka n_SetupRenderState(struct ImDrawData *,unsigned int64,struct VkCommandBuffer_T ,struct ImGui_ImplVulkanH_FrameRender Buffers ,int,int)" (?ImGui_ImplVulkan_SetupRenderState@@YAXPAUImDrawData@@_KPAUVkCommandBuffer_T@@PAUImGui_ImplVulkanH _FrameRenderBuffers@@HH@Z) 中被引用 [G:\Project\PilotEngine\Pilot\build\engine\source\editor\PilotEditor.vcxproj] imgui.lib(imgui_impl_vulkan.obj) : error LNK2019: 无法解析的外部符号 _vkCmdBeginRenderPass@12,该符号在函数 "void __cdecl ImGui_ImplVul kan_RenderWindow(struct ImGuiViewport ,void )" (?ImGui_ImplVulkan_RenderWindow@@YAXPAUImGuiViewport@@PAX@Z) 中被引用 [G:\ Project\PilotEngine\Pilot\build\engine\source\editor\PilotEditor.vcxproj] imgui.lib(imgui_impl_vulkan.obj) : error LNK2019: 无法解析的外部符号 _vkCmdEndRenderPass@4,该符号在函数 "void __cdecl ImGui_ImplVulkan _RenderWindow(struct ImGuiViewport ,void )" (?ImGui_ImplVulkan_RenderWindow@@YAXPAUImGuiViewport@@PAX@Z) 中被引用 [G:\Pro ject\PilotEngine\Pilot\build\engine\source\editor\PilotEditor.vcxproj] ........\engine\3rdparty\VulkanSDK\lib\Win32\vulkan-1.lib : warning LNK4272: 库计算机类型“x64”与目标计算机类型“x86”冲突 [G:\Project\ PilotEngine\Pilot\build\engine\source\editor\PilotEditor.vcxproj] G:\Project\PilotEngine\Pilot\build\engine\source\editor\Release\PilotEditor.exe : fatal error LNK1120: 90 个无法解析的外部命令 [G :\Project\PilotEngine\Pilot\build\engine\source\editor\PilotEditor.vcxproj]

hyv1001 commented 2 years ago

Could you try to compile with this command: cmake -S . -B build -A x64 cmake --build build --config Release

nujiy commented 2 years ago

this command also doesn't work

hyv1001 commented 2 years ago

this command also doesn't work

Still the same error? Could you paste the error info here?

nujiy commented 2 years ago

Yes, there is the same error. they are like the following form(warning: LNK4006)(Error: LNK2005).

camera_component.obj : warning LNK4006: "public: static class Pilot::Vector3 const Pilot::PCamera::Y"
(?Y@PCamera@Pilot@@2VVector3@2@B) 已在 scene_manager.obj 中定义;已忽略第二个定义 [E:\GitHub\Pilot\build\engine\sour
ce\runtime\PilotRuntime.vcxproj]
editor.obj : error LNK2005: "public: static class Pilot::Vector3 const Pilot::PCamera::X" (?X@PCamera@
Pilot@@2VVector3@2@B) 已经在 axis.obj 中定义 [E:\GitHub\Pilot\build\engine\source\editor\PilotEditor.vcxproj
]
PilotRuntime.lib(render.obj) : error LNK2005: "public: static class Pilot::Vector3 const Pilot::PCamer
a::Z" (?Z@PCamera@Pilot@@2VVector3@2@B) 已经在 axis.obj 中定义 [E:\GitHub\Pilot\build\engine\source\editor\P
ilotEditor.vcxproj]
hyv1001 commented 2 years ago

What's your visual studio version, 2017, 2019 or 2022? Seems like the issue #8 You may check this solution: https://github.com/BoomingTech/Pilot/issues/8#issuecomment-1088142511

applex250 commented 2 years ago

2019

szl-opensees commented 1 year ago

把VS2022换成VS2019试试