GithubHelp home page GithubHelp logo

boomingtech / piccolo Goto Github PK

View Code? Open in Web Editor NEW
5.5K 101.0 1.7K 160.55 MB

Piccolo (formerly Pilot) – mini game engine for games104

License: MIT License

Shell 0.12% Batchfile 0.02% CMake 1.16% GLSL 2.48% C 0.32% C++ 94.85% HLSL 0.51% Dockerfile 0.03% Mustache 0.51%
cpp game-engine vulkan imgui physics rendering cplusplus game-development

piccolo's People

Contributors

altair-alpha avatar ambiguoustexture avatar archibate avatar boomingtech-yuqiaozhang avatar boomingtechdev avatar boooooommmmmm avatar chaihahaha avatar chaphlagical avatar craftstarcn avatar gukazma avatar hybcloud avatar hyv1001 avatar iaomw avatar jiangdunchun avatar kvm-explorer avatar kwbm avatar liangzai12 avatar luxiaodong avatar ol6rin avatar olorinmedas avatar renjingneng avatar rocketman123456 avatar shenmian avatar snakeeye avatar sorvon avatar sselecirpym avatar vitalyankh avatar wlbksy avatar yangkeshengli avatar yjhgithub avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

piccolo's Issues

Pixel perfect GUI text, DPI awareness font scaling

GUI text is blurred because not considering DPI while loading the TTF font.

DPI blind DPI awareness
image image

Pilot is using AddFontFromFileTTF to load font. It should also consider DPI because the second parameter is measured in pixel.

ImFont* ImFontAtlas::AddFontFromFileTTF(const char* filename, float size_pixels, const ImFontConfig* font_cfg_template, const ImWchar* glyph_ranges)

Reference: ocornut/imgui#2956

Then, how to get correct DPI?

Through my experiment ImGui::GetMainViewport()->DpiScale is not good enough to get DPI. It's buggy and always return 0 before ImGui::NewFrame(). That's a bit too late for fonts loading with DPI info.

碰撞体未跟随所附物体的transform进行变换

在场景中对带有碰撞的物体进行平移、缩放、旋转等变换时,物体的碰撞并未随之改变。例如:将一个带有碰撞的墙平移后,运行游戏角色会穿过该墙壁,而在原来的位置上仍有碰撞阻挡角色

Intel Mac build error caused by meta_parser

I got build errors for both Xcode and CMake builds. The problem is triggered from meta_parser. However, it's still malfunction after adding permission with chmod +x meta_parser.

The meta_parser crashed because dyld: Library not loaded: @rpath/libclang.dylib

macOS Bigsur 11.6.5
Xcode 13.2.1
CMake 3.23

PilotEditor.exe runtime error on launch: vkEnumeratePhysicalDevices reported zero accessible devices

Describe the bug | Bug描述
A clear and concise description of what the bug is.
编译成功之后,exe文件无法打开,windows日志为:
日志名称: Application
来源: Application Error
日期: 2022-04-10 16:35:44
事件 ID: 1000
任务类别: (100)
级别: 错误
关键字: 经典
用户: 暂缺
计算机: LAPTOP-CVGTKPCF
描述:
错误应用程序名称: PilotEditor.exe,版本: 0.0.0.0,时间戳: 0x624e557f
错误模块名称: ucrtbase.dll,版本: 10.0.19041.789,时间戳: 0x2bd748bf
异常代码: 0xc0000409
错误偏移量: 0x000000000007286e
错误进程 ID: 0x4794
错误应用程序启动时间: 0x01d84cb5f6c9dc0d
错误应用程序路径: C:\Users\凡\Desktop\Pilot\Pilot\bin\PilotEditor.exe
错误模块路径: C:\windows\System32\ucrtbase.dll
报告 ID: 9d74d40d-b419-41f3-ad14-ac0c06381b48
错误程序包全名:
错误程序包相对应用程序 ID:
事件 Xml:



1000
0
2
100
0
0x80000000000000

85945


Application
LAPTOP-CVGTKPCF



PilotEditor.exe
0.0.0.0
624e557f
ucrtbase.dll
10.0.19041.789
2bd748bf
c0000409
000000000007286e
4794
01d84cb5f6c9dc0d
C:\Users\凡\Desktop\Pilot\Pilot\bin\PilotEditor.exe
C:\windows\System32\ucrtbase.dll
9d74d40d-b419-41f3-ad14-ac0c06381b48





Steps to reproduce | 如何复现
Steps to reproduce the behavior:
1.
2.
3.
4.
5.

Expected behavior | 预期行为
A clear and concise description of what you expected to happen.

Actual behavior | 实际行为
A clear and concise description of what actually happened.

Screenshots/Logs | 截图/日志
If applicable, add screenshots and/or a video to help explain your problem.

Desktop | 桌面环境

  • OS: [ Windows,]
  • Version [Win10,]
  • CPU [AMD Ryzen 7 4800H with Radeon Graphics ]
  • GPU [ NVidia GeoForce GTX 1650 Ti]
  • Memory [16GB]
  • Compiler [VS2019]

Additional context | 补充信息
Add any other context about the problem here.

Bug Report: Linux Mint 编译失败,提示没有链接tbb

Describe the bug | Bug描述
Linux Mint 编译失败:

[build] /usr/bin/ld: CMakeFiles/PilotEditor.dir/source/axis.cpp.o: in function `tbb::interface7::task_arena::current_thread_index()':
[build] /usr/include/tbb/task_arena.h:449: undefined reference to `tbb::interface7::internal::task_arena_base::internal_current_slot()'

Steps to reproduce | 如何复现
Steps to reproduce the behavior:

  1. mkdir build && cd build && cmake .. && make

Expected behavior | 预期行为
预期编译成功。

Actual behavior | 实际行为
链接错误,因为没有链接tbb库

Desktop | 桌面环境

  • OS: Linux Mint
  • Version Linux Mint 20.3
  • CPU AMD 4750U
  • GPU AMD Radeon RX Vega 7
  • Memory 32GB
  • Compiler G++9.4

Additional context | 补充信息
engine/source/editor/CMakeLists.txt加上tbb的依赖之后才能编译成功:

target_link_libraries(${TARGET_NAME} PilotRuntime)

改为

target_link_libraries(${TARGET_NAME} PilotRuntime tbb)

deepin 编译报错

windys-dde@windys-dde-PC:/media/windys-dde/DATA/WorkSpaceDemo/Pilot$ ./build_linux.sh debug
-- Using X11 for window creation
-- Build spdlog: 1.9.2
-- Build type: Debug
-- Configuring done
-- Generating done
-- Build files have been written to: /media/windys-dde/DATA/WorkSpaceDemo/Pilot/build
Consolidate compiler generated dependencies of target tinyobjloader
Consolidate compiler generated dependencies of target glm_static
Consolidate compiler generated dependencies of target json11


**** [Precompile] BEGIN


[ 0%] Built target stb
Consolidate compiler generated dependencies of target spdlog
[ 1%] Generating /media/windys-dde/DATA/WorkSpaceDemo/Pilot/engine/shader/generated/spv/mesh.vert.spv
[ 2%] Generating /media/windys-dde/DATA/WorkSpaceDemo/Pilot/engine/shader/generated/spv/mesh_directional_light_shadow.vert.spv
[ 2%] Generating /media/windys-dde/DATA/WorkSpaceDemo/Pilot/engine/shader/generated/spv/mesh_inefficient_pick.vert.spv
[ 2%] Generating /media/windys-dde/DATA/WorkSpaceDemo/Pilot/engine/shader/generated/spv/mesh_point_light_shadow.vert.spv
/media/windys-dde/DATA/WorkSpaceDemo/Pilot/engine/bin/Linux/meta_parser: /lib/x86_64-linux-gnu/libm.so.6: version `GLIBC_2.29' not found (required by /media/windys-dde/DATA/WorkSpaceDemo/Pilot/engine/bin/Linux/libclang.so.12)
make[2]: *** [CMakeFiles/PilotPreCompile.dir/build.make:73:CMakeFiles/PilotPreCompile] 错误 1
make[1]: *** [CMakeFiles/Makefile2:261:CMakeFiles/PilotPreCompile.dir/all] 错误 2
make[1]: *** 正在等待未完成的任务....
Consolidate compiler generated dependencies of target glfw
/media/windys-dde/DATA/WorkSpaceDemo/Pilot/engine/shader/glsl/mesh.vert
/media/windys-dde/DATA/WorkSpaceDemo/Pilot/engine/shader/glsl/mesh_directional_light_shadow.vert
[ 3%] Built target json11
/media/windys-dde/DATA/WorkSpaceDemo/Pilot/engine/shader/glsl/mesh_point_light_shadow.vert
/media/windys-dde/DATA/WorkSpaceDemo/Pilot/engine/shader/glsl/mesh_inefficient_pick.vert
[ 5%] Generating /media/windys-dde/DATA/WorkSpaceDemo/Pilot/engine/shader/generated/cpp/mesh_vert.h
[ 6%] Generating /media/windys-dde/DATA/WorkSpaceDemo/Pilot/engine/shader/generated/cpp/mesh_point_light_shadow_vert.h
[ 6%] Built target tinyobjloader
[ 6%] Generating /media/windys-dde/DATA/WorkSpaceDemo/Pilot/engine/shader/generated/cpp/mesh_directional_light_shadow_vert.h
[ 6%] Generating /media/windys-dde/DATA/WorkSpaceDemo/Pilot/engine/shader/generated/cpp/mesh_inefficient_pick_vert.h
[ 7%] Built target glm_static
[ 26%] Built target PilotShaderCompile
[ 38%] Built target glfw
[ 43%] Built target spdlog
make: *** [Makefile:136:all] 错误 2
windys-dde@windys-dde-PC:/media/windys-dde/DATA/WorkSpaceDemo/Pilot$

是因为系统的c库版本低了吗,当前系统搜索不到更高版本的c库了
deepin 20.5

Compilation failed on Ubuntu 20.04

cmake version: 3.23.20220404-g84ff365
clang version: 10.0.0-4ubuntu1

logs:

./build_linux.sh release
-- The CXX compiler identification is Clang 10.0.0
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - failed
-- Check for working CXX compiler: /usr/bin/clang++
-- Check for working CXX compiler: /usr/bin/clang++ - broken
CMake Error at /usr/local/share/cmake-3.23/Modules/CMakeTestCXXCompiler.cmake:62 (message):
  The C++ compiler

    "/usr/bin/clang++"

  is not able to compile a simple test program.

  It fails with the following output:

    Change Dir: /media/mieotoha/HotData/WorkSpace/Lab/Pilot/build/CMakeFiles/CMakeTmp
    
    Run Build Command(s):/usr/bin/make -f Makefile cmTC_264fe/fast && /usr/bin/make  -f CMakeFiles/cmTC_264fe.dir/build.make CMakeFiles/cmTC_264fe.dir/build
    make[1]: 进入目录“/media/mieotoha/HotData/WorkSpace/Lab/Pilot/build/CMakeFiles/CMakeTmp”
    Building CXX object CMakeFiles/cmTC_264fe.dir/testCXXCompiler.cxx.o
    /usr/bin/clang++    -MD -MT CMakeFiles/cmTC_264fe.dir/testCXXCompiler.cxx.o -MF CMakeFiles/cmTC_264fe.dir/testCXXCompiler.cxx.o.d -o CMakeFiles/cmTC_264fe.dir/testCXXCompiler.cxx.o -c /media/mieotoha/HotData/WorkSpace/Lab/Pilot/build/CMakeFiles/CMakeTmp/testCXXCompiler.cxx
    Linking CXX executable cmTC_264fe
    /usr/local/bin/cmake -E cmake_link_script CMakeFiles/cmTC_264fe.dir/link.txt --verbose=1
    /usr/bin/clang++ CMakeFiles/cmTC_264fe.dir/testCXXCompiler.cxx.o -o cmTC_264fe 
    /usr/bin/ld: 找不到 -lstdc++
    clang: error: linker command failed with exit code 1 (use -v to see invocation)
    make[1]: *** [CMakeFiles/cmTC_264fe.dir/build.make:100:cmTC_264fe] 错误 1
    make[1]: 离开目录“/media/mieotoha/HotData/WorkSpace/Lab/Pilot/build/CMakeFiles/CMakeTmp”
    make: *** [Makefile:127:cmTC_264fe/fast] 错误 2
    
    

  

  CMake will not be able to correctly generate this project.
Call Stack (most recent call first):
  CMakeLists.txt:3 (project)


-- Configuring incomplete, errors occurred!
See also "/media/mieotoha/HotData/WorkSpace/Lab/Pilot/build/CMakeFiles/CMakeOutput.log".
See also "/media/mieotoha/HotData/WorkSpace/Lab/Pilot/build/CMakeFiles/CMakeError.log".
make: Makefile: 没有那个文件或目录
make: *** 没有规则可制作目标“Makefile”。 停止。

Build error : invalid option: /MP

似乎是无法并行编译
需要修改CMakeList.txt的这部分
把这个设置注释掉

if(WIN32)
  #add_definitions("/MP")
endif()

或者按照这个链接
改为

add_compile_options($<$<CXX_COMPILER_ID:MSVC>:/MP>)

也能运行成功
不造为啥🤔

visual studio 2019
msvc v142
cmake 3.23.0
win11

闪退 Exception: STATUS_ACCESS_VIOLATION at rip=001005709C8

我在windows试着用MSYS编译了该项目,最终编译成功了但是程序打开便闪退,stackdump信息为:

Exception: STATUS_ACCESS_VIOLATION at rip=001005709C8
rax=0000000059C40000 rbx=0000000000000000 rcx=00007FFF63EC1E04
rdx=0000000000548F80 rsi=00000000FFFFCA00 rdi=00000000FFFFC8B8
r8 =0000000000000000 r9 =0000000000000008 r10=0000000000000000
r11=0000000000000246 r12=FFFFFFFFE20510A8 r13=000000005905151F
r14=00000000FFFFCA00 r15=00000000FFFFC9F8
rbp=0000000000000001 rsp=00000000FFFFC7E0
program=F:\projekts\C_C++\Pilot\bin\PilotEditor.exe, pid 551, thread main
cs=0033 ds=002B es=002B fs=0053 gs=002B ss=002B

打开后会显示命令行界面然后很快关闭,里面显示:

engine start
0 [main] PilotEditor 968 cygwin_exception::open_stackdumpfile: Dumping stack trace to PilotEditor.exe.stackdump

使用的cmake 3.23.0 g++版本11.2.0
使用 cmake -S engine/ -B build -DCMAKE_CXX_COMPILER="C:/msys64/usr/bin/g++.exe" -DCMAKE_C_COMPILER="C:/msys64/usr/bin/gcc.exe" -DCMAKE_MAKE_PROGRAM="C:/msys64/usr/bin/make.exe" -G "MSYS Makefiles" 进行生成 build部分不变。
build过程中编译出现了缺少spv文件,但是手动放在generate/spv文件夹后解决了。
build过程中链接出现Reflection::TypeMetaRegister::Register();找不到链接目标 通过在reflection.cpp中加了个空方法void TypeMetaRegister::Register() { }解决了
windows是win10 1903 18362.720

windows debug下vulkan validation异常

debug下m_enable_validation_Layers 为true,下面会抛异常
void Pilot::PVulkanContext::createInstance()
{
// validation layer will be enabled in debug mode
if (Pilot::PVulkanManager::m_enable_validation_Layers && !checkValidationLayerSupport())
{
throw std::runtime_error("validation layers requested, but not available!");
}

windows 编译失败

-- Building for: Visual Studio 16 2019
-- Selecting Windows SDK version 10.0.19041.0 to target Windows 10.0.19044.
-- The C compiler identification is MSVC 19.29.30038.1
-- The CXX compiler identification is MSVC 19.29.30038.1
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30037/bin/Hostx64/x64/cl.exe - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30037/bin/Hostx64/x64/cl.exe - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Looking for pthread.h
-- Looking for pthread.h - not found
-- Found Threads: TRUE
-- Using Win32 for window creation
-- Build spdlog: 1.9.2
-- Build type: Release
-- Configuring done
-- Generating done
-- Build files have been written to: D:/GameEngineLearn/Pilot/build
用于 .NET Framework 的 Microsoft (R) 生成引擎版本 16.10.2+857e5a733
版权所有(C) Microsoft Corporation。保留所有权利。

Checking File Globs
Checking Build System


**** [Precompile] BEGIN


Parsing reflection data for target "Pilot"
Parsing project file: D:/GameEngineLearn/Pilot/engine/bin/precompile.json
Parsing in D:/GameEngineLearn/Pilot/engine/../engine/source
Generating the Source Include file: D:/GameEngineLearn/Pilot/build/parser_header.h
Parsing the whole project...
m_source_include_file_name D:/GameEngineLearn/Pilot/build/parser_header.h
Start generate runtime schemas(30)...
Completed in 513ms
+++ Precompile finished +++
Building Custom Rule D:/GameEngineLearn/Pilot/engine/CMakeLists.txt
Building Custom Rule D:/GameEngineLearn/Pilot/engine/3rdparty/CMakeLists.txt
Generating D:/GameEngineLearn/Pilot/engine/shader/generated/spv/axis.frag.spv
D:/GameEngineLearn/Pilot/engine/shader/glsl/axis.frag
Generating D:/GameEngineLearn/Pilot/engine/shader/generated/spv/axis.vert.spv
D:/GameEngineLearn/Pilot/engine/shader/glsl/axis.vert
Generating D:/GameEngineLearn/Pilot/engine/shader/generated/spv/mesh_directional_light_shadow.frag.spv
D:/GameEngineLearn/Pilot/engine/shader/glsl/mesh_directional_light_shadow.frag
Generating D:/GameEngineLearn/Pilot/engine/shader/generated/spv/mesh_directional_light_shadow.vert.spv
D:/GameEngineLearn/Pilot/engine/shader/glsl/mesh_directional_light_shadow.vert
Generating D:/GameEngineLearn/Pilot/engine/shader/generated/spv/mesh.frag.spv
D:/GameEngineLearn/Pilot/engine/shader/glsl/mesh.frag
Generating D:/GameEngineLearn/Pilot/engine/shader/generated/spv/mesh_inefficient_pick.frag.spv
D:/GameEngineLearn/Pilot/engine/shader/glsl/mesh_inefficient_pick.frag
Generating D:/GameEngineLearn/Pilot/engine/shader/generated/spv/mesh_inefficient_pick.vert.spv
D:/GameEngineLearn/Pilot/engine/shader/glsl/mesh_inefficient_pick.vert
Generating D:/GameEngineLearn/Pilot/engine/shader/generated/spv/mesh_point_light_shadow.frag.spv
D:/GameEngineLearn/Pilot/engine/shader/glsl/mesh_point_light_shadow.frag
Generating D:/GameEngineLearn/Pilot/engine/shader/generated/spv/mesh_point_light_shadow.geom.spv
D:/GameEngineLearn/Pilot/engine/shader/glsl/mesh_point_light_shadow.geom
Generating D:/GameEngineLearn/Pilot/engine/shader/generated/spv/mesh_point_light_shadow.vert.spv
D:/GameEngineLearn/Pilot/engine/shader/glsl/mesh_point_light_shadow.vert
Generating D:/GameEngineLearn/Pilot/engine/shader/generated/spv/mesh.vert.spv
D:/GameEngineLearn/Pilot/engine/shader/glsl/mesh.vert
Generating D:/GameEngineLearn/Pilot/engine/shader/generated/spv/particlebillboard.frag.spv
D:/GameEngineLearn/Pilot/engine/shader/glsl/particlebillboard.frag
Generating D:/GameEngineLearn/Pilot/engine/shader/generated/spv/particlebillboard.vert.spv
D:/GameEngineLearn/Pilot/engine/shader/glsl/particlebillboard.vert
Generating D:/GameEngineLearn/Pilot/engine/shader/generated/spv/post_process.frag.spv
D:/GameEngineLearn/Pilot/engine/shader/glsl/post_process.frag
Generating D:/GameEngineLearn/Pilot/engine/shader/generated/spv/post_process.vert.spv
D:/GameEngineLearn/Pilot/engine/shader/glsl/post_process.vert
Generating D:/GameEngineLearn/Pilot/engine/shader/generated/spv/skybox.frag.spv
D:/GameEngineLearn/Pilot/engine/shader/glsl/skybox.frag
Generating D:/GameEngineLearn/Pilot/engine/shader/generated/spv/skybox.vert.spv
D:/GameEngineLearn/Pilot/engine/shader/glsl/skybox.vert
Building Custom Rule D:/GameEngineLearn/Pilot/engine/shader/CMakeLists.txt
Generating D:/GameEngineLearn/Pilot/engine/shader/generated/cpp/axis_frag.h
Generating D:/GameEngineLearn/Pilot/engine/shader/generated/cpp/axis_vert.h
Generating D:/GameEngineLearn/Pilot/engine/shader/generated/cpp/mesh_directional_light_shadow_frag.h
Generating D:/GameEngineLearn/Pilot/engine/shader/generated/cpp/mesh_directional_light_shadow_vert.h
Generating D:/GameEngineLearn/Pilot/engine/shader/generated/cpp/mesh_frag.h
Generating D:/GameEngineLearn/Pilot/engine/shader/generated/cpp/mesh_inefficient_pick_frag.h
Generating D:/GameEngineLearn/Pilot/engine/shader/generated/cpp/mesh_inefficient_pick_vert.h
Generating D:/GameEngineLearn/Pilot/engine/shader/generated/cpp/mesh_point_light_shadow_frag.h
Generating D:/GameEngineLearn/Pilot/engine/shader/generated/cpp/mesh_point_light_shadow_geom.h
Generating D:/GameEngineLearn/Pilot/engine/shader/generated/cpp/mesh_point_light_shadow_vert.h
Generating D:/GameEngineLearn/Pilot/engine/shader/generated/cpp/mesh_vert.h
Generating D:/GameEngineLearn/Pilot/engine/shader/generated/cpp/particlebillboard_frag.h
Generating D:/GameEngineLearn/Pilot/engine/shader/generated/cpp/particlebillboard_vert.h
Generating D:/GameEngineLearn/Pilot/engine/shader/generated/cpp/post_process_frag.h
Generating D:/GameEngineLearn/Pilot/engine/shader/generated/cpp/post_process_vert.h
Generating D:/GameEngineLearn/Pilot/engine/shader/generated/cpp/skybox_frag.h
Generating D:/GameEngineLearn/Pilot/engine/shader/generated/cpp/skybox_vert.h
Building Custom Rule D:/GameEngineLearn/Pilot/engine/3rdparty/glfw/src/CMakeLists.txt
context.c
init.c
input.c
monitor.c
vulkan.c
window.c
win32_init.c
win32_joystick.c
win32_monitor.c
win32_time.c
win32_thread.c
win32_window.c
wgl_context.c
egl_context.c
osmesa_context.c
glfw.vcxproj -> D:\GameEngineLearn\Pilot\build\3rdparty\glfw\src\Release\glfw3.lib
Building Custom Rule D:/GameEngineLearn/Pilot/engine/3rdparty/CMakeLists.txt
imgui.cpp
imgui_demo.cpp
imgui_draw.cpp
imgui_tables.cpp
imgui_widgets.cpp
imgui_impl_glfw.cpp
imgui_impl_vulkan.cpp
C:\Program Files (x86)\Windows Kits\10\Include\10.0.19041.0\shared\minwindef.h(130,1): warning C4005: “APIENTRY”: 宏重定义
(编译源文件 D:\GameEngineLearn\Pilot\engine\3rdparty\imgui\backends\imgui_impl_glfw.cpp) [D:\GameEngineLearn\Pilot\build\3rd
party\imgui.vcxproj]
D:\GameEngineLearn\Pilot\engine\3rdparty\glfw\include\GLFW/glfw3.h(123): message : 参见“APIENTRY”的前一个定义 (编译源 文件 D:\GameEng
ineLearn\Pilot\engine\3rdparty\imgui\backends\imgui_impl_glfw.cpp) [D:\GameEngineLearn\Pilot\build\3rdparty\imgui.vcxpr
oj]
C:\Program Files (x86)\Windows Kits\10\Include\10.0.19041.0\um\wingdi.h(36,1): warning C4005: “WINGDIAPI”: 宏重定义 ( 编译源文件
D:\GameEngineLearn\Pilot\engine\3rdparty\imgui\backends\imgui_impl_glfw.cpp) [D:\GameEngineLearn\Pilot\build\3rdparty\i
mgui.vcxproj]
D:\GameEngineLearn\Pilot\engine\3rdparty\glfw\include\GLFW/glfw3.h(133): message : 参见“WINGDIAPI”的前一个定义 (编译源文件 D:\GameEn
gineLearn\Pilot\engine\3rdparty\imgui\backends\imgui_impl_glfw.cpp) [D:\GameEngineLearn\Pilot\build\3rdparty\imgui.vcxp
roj]
D:\GameEngineLearn\Pilot\engine\3rdparty\imgui\backends\imgui_impl_glfw.cpp(861,25): error C2146: 语法错误: 缺少“;”(在标识符“WndP
rocNoInputs”的前面) [D:\GameEngineLearn\Pilot\build\3rdparty\imgui.vcxproj]
D:\GameEngineLearn\Pilot\engine\3rdparty\imgui\backends\imgui_impl_glfw.cpp(862,1): error C4430: 缺少类型说明符 - 假定为 int。注意:
C++ 不支持默认 int [D:\GameEngineLearn\Pilot\build\3rdparty\imgui.vcxproj]

spelling mistake: field -> filed

typedef std::tuple<setFuncion, getFuncion, getNameFuncion, getNameFuncion, getNameFuncion, getBoolFunc>
filed_function_tuple;
typedef std::tuple<getBaseClassReflectionInstanceListFunc, constructorWithPJson, writePJsonByName>
class_function_tuple;
typedef std::tuple<setArrayFunc, getArrayFunc, getSizeFunc, getNameFuncion, getNameFuncion> array_function_tuple;

Incorrect display when the window is resized.

Problem Description

The editor window does not scale correctly when the system-level window is being resized by dragging the window border or maximize/restore the window.
20220404223817

Possible Solution

This problem can be solved by calling PVulkanManager::recreateSwapChain() once every frame, so I suspect that this problem is caused because the Vulkan swap chain is not correctly recreated after the window is resized.

Building Environment

  • OS: Windows 10 Home
  • CPU: Intel i5-8265U
  • Memory: 16GB
  • GPU: Intel UHD Graphics 620
  • IDE: Visual Studio 2019 with CMake 3.22.2

Camera移动速度过慢

在Editor中,摄像机在画面中(Editor mode)通过wasd移动的速度很缓慢,每次想移动到一个新的位置都要花费很多时间。
可以官方考虑加快移动速度吗?还是说推荐自己阅读和修改源码。

VS2022 CMake编译失败 Failed to run MSBuild command

环境: win10,VS2022,CMake3.21
运行build脚本编译失败

PS D:\program\Pilot> .\build_windows.bat
-- Building for: Visual Studio 17 2022
-- Selecting Windows SDK version 10.0.19041.0 to target Windows 10.0.19044.
CMake Error at CMakeLists.txt:3 (project):
  Failed to run MSBuild command:

    C:/Program Files/Microsoft Visual Studio/2022/Community/MSBuild/Current/Bin/amd64/MSBuild.exe

  to get the value of VCTargetsPath:

    鐢ㄤ簬 .NET Framework 鐨?

请问如何解决呢?

编辑器文件内容面板实现可以进行优化

问题:
对 Release 下构建的编辑器进行了简单的性能分析, IO 占用了近 40% 的 CPU 时间.
其中 EditorUI::showEditorFileContentWindow() 的占用率最为突出, 该函数每次调用都会创建一个新的 EditorFileService 实例, 然后调用 EditorFileService::buildEngineFileTree(). 在渲染目录后该类便被销毁.
在假设资源面板处于打开状态的时候, 每一帧都枚举了一遍资源文件夹及其子文件夹下的全部文件的信息.

个人觉得可行的方法:
EditorFileService 作为一个成员变量, 将目录结构缓存起来. 在指定时长后 或用户进行了资源导出等文件操作时刷新.

About two-way map data structure

Is your feature request related to a problem? Please describe.
When reading the scene management source code, I found that there's a lot use of two unordered_maps to represent a 1-to-1 relationship between guids and objects, like:

https://github.com/BoomingTech/Pilot/blob/e5d43bcaa30a260251567e74feadb895786849aa/engine/source/runtime/function/scene/scene_allocator.h#L86-L88
https://github.com/BoomingTech/Pilot/blob/e5d43bcaa30a260251567e74feadb895786849aa/engine/source/runtime/function/scene/scene_manager.h#L58-L71

Describe the solution you'd like
Maybe it's better to implement a bidirectional map data structure(e.g. boost library has a bimap class) to replace this. Or at least I think we could change the value type of the map from T to T* to avoid doubled storing cost.

Please let me know if it is ok to make a PR on this.

Build Error on Manjaro

报错信息为

.../Pilot/engine/bin/Linux/meta_parser: error while loading shared libraries: libclang.so.12: cannot open shared object file: No such file or directory
make[2]: *** [CMakeFiles/PilotPreCompile.dir/build.make:73: CMakeFiles/PilotPreCompile] Error 127
make[1]: *** [CMakeFiles/Makefile2:261: CMakeFiles/PilotPreCompile.dir/all] Error 2

在meta_parser同目录下可以看到libclang.so.12。可能meta_parser只是尝试寻找系统自带的libclang?当前manjaro的libclang版本为13

Windows上编译失败

cmake版本:3.23.0
g++版本:11.2.0(Rev10, Built by MSYS2 project)

  1. 先运行cmake -S engine/ -B build -G "MinGW Makefiles"
  2. 然后运行 cmake --build build --config Release
  3. 中间出现很多ERROR: Failed to open file: C:/Users/Ray/Documents/Pilot/engine/shader/generated/spv/xxxxxx.frag.spv
  4. 以及:
    In file included from C:/Users/Ray/Documents/Pilot/engine/source/_generated/reflection/all_reflection.h:7, from C:\Users\Ray\Documents\Pilot\engine\source\runtime\core\meta\reflection\reflection_register.cpp:8:C:/Users/Ray/Documents/Pilot/engine/source/_generated/reflection/animation_clip.reflection.gen.h: In static member function 'static void Pilot::Reflection::TypeFieldReflectionOparator::TypeAnimNodeMapOperator::set_convert(void*, void*)': C:/Users/Ray/Documents/Pilot/engine/source/_generated/reflection/animation_clip.reflection.gen.h:29:145: error: no match for 'operator=' (operand types are 'std::vector<std::__cxx11::basic_string<char> >' and 'int') 29 | static void set_convert(void* instance, void* field_value){ static_cast<AnimNodeMap*>(instance)->convert = *static_cast<int*>(field_value);}

meta_parser: Permission denied

-- The C compiler identification is Clang 10.0.0
-- The CXX compiler identification is Clang 10.0.0
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/bin/clang - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/clang++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Looking for pthread.h
-- Looking for pthread.h - found
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Failed
-- Looking for pthread_create in pthreads
-- Looking for pthread_create in pthreads - not found
-- Looking for pthread_create in pthread
-- Looking for pthread_create in pthread - found
-- Found Threads: TRUE  
-- Using X11 for window creation
-- Found X11: /usr/include   
-- Looking for XOpenDisplay in /usr/lib/x86_64-linux-gnu/libX11.so;/usr/lib/x86_64-linux-gnu/libXext.so
-- Looking for XOpenDisplay in /usr/lib/x86_64-linux-gnu/libX11.so;/usr/lib/x86_64-linux-gnu/libXext.so - found
-- Looking for gethostbyname
-- Looking for gethostbyname - found
-- Looking for connect
-- Looking for connect - found
-- Looking for remove
-- Looking for remove - found
-- Looking for shmat
-- Looking for shmat - found
-- Build spdlog: 1.9.2
-- Build type: Debug
-- Configuring done
-- Generating done
-- Build files have been written to: /home/syguan/Pilot/build
************************************************************* 
**** [Precompile] BEGIN 
************************************************************* 
make[2]: execvp: /data/Pilot/engine/bin/Linux/meta_parser: Permission denied
make[2]: *** [CMakeFiles/PilotPreCompile.dir/build.make:73: CMakeFiles/PilotPreCompile] Error 127
make[1]: *** [CMakeFiles/Makefile2:261: CMakeFiles/PilotPreCompile.dir/all] Error 2
make: *** [Makefile:136: all] Error 2

System: Ubuntu 20.04
Cmake: 3.23.0

Ubuntu21.10 ./build_linux.sh debug报错

$ ./build_linux.sh debug
-- Using X11 for window creation
-- Build spdlog: 1.9.2
-- Build type: Debug
-- Configuring done
-- Generating done
-- Build files have been written to: /Pilot/build


**** [Precompile] BEGIN


/Pilot/engine/bin/Linux/meta_parser: error while loading shared libraries: libclang.so.12: cannot open shared object file: No such file or directory
gmake[2]: *** [CMakeFiles/PilotPreCompile.dir/build.make:73: CMakeFiles/PilotPreCompile] Error 127
gmake[1]: *** [CMakeFiles/Makefile2:261: CMakeFiles/PilotPreCompile.dir/all] Error 2
gmake: *** [Makefile:136: all] Error 2

Windows下编译无法通过

D:\图形学\Pilot\Pilot\engine..\engine\source\runtime/core/meta/serializer/serializer.h(67,31): error C2338: PSerializer::write has not been implemented yet! (编译源文件 D:\图形学\Pilot\Pilot\engine\source\runtime\core\meta\meta_example.cpp)
11>D:\图形学\Pilot\Pilot\engine\source\runtime\core\meta\meta_example.cpp(29): message : 查看对正在编译的函数 模板 实例化“PJson Pilot::PSerializer::writePilot::Test1(const T &)”的引用
11> with
11> [
11> T=Pilot::Test1
11> ]

terminate called after throwing an instance of 'std::runtime_error'

bin git:(main) ✗ ./PilotEditor
terminate called after throwing an instance of 'std::runtime_error'
what(): enumerate physical devices
[1] 268905 abort (core dumped) ./PilotEditor

OS: Ubuntu 20.04.4 LTS x86_64
Host: Super Server 0123456789
Kernel: 5.13.0-39-generic
Uptime: 5 days, 9 hours, 47 mins
Packages: 2784 (dpkg)
Shell: zsh 5.8
Resolution: 3840x2160, 3840x2160
DE: Plasma
WM: KWin
WM Theme: Breeze
Theme: Breeze [Plasma], Breeze [GTK2/3]
Icons: breeze [Plasma], breeze [GTK2/3]
Terminal: konsole
Terminal Font: DejaVu Sans Mono 24
CPU: AMD EPYC 7543 (32) @ 2.800GHz
GPU: NVIDIA Quadro P620
Memory: 11218MiB / 128711MiB

Total Dedicated Memory: 1997MB
Used Dedicated Memory: 1674MB

I think it's about the Memory of my graphic card.

Thank you very much!

Bug Report 'Game Mode' or 'Editor Mode' button in UI doesn't show completely

Describe the bug | Bug描述
Latest version (e5d43bc
Incomplete presentation of 'Game Mode' or 'Editor Mode' Button

Steps to reproduce | 如何复现

  1. Just open the Pilot Engine

Expected behavior | 预期行为
It shall show the complete text.

Screenshots/Logs | 截图/日志
ErrorButton

Desktop | 桌面环境

  • OS: Windows
  • Version: 10
  • CPU: 15-9400H
  • GPU: NVIDIA GeForce GTX 1660Ti
  • Memory: 16GB
  • Compiler: MSVC2019
  • Screen resolution: 1920x1080

Editor feature: Undo Ctrl/Cmd + Z

It's common to have Undo feature in any editor. When I was playing with the demo, this feature seems missing.

However, it's not easy to build a robust undo feature while the engine is still evolving. It's good to have before next millstone.

Pilot crashed after reload current level

If we click Reload Current Level button and then run the editor, pilot will crash.
图片
It seems like that some codes from editor.cpp is wrong:

        if (ImGui::BeginMenuBar())
        {
            if (ImGui::BeginMenu("Menu"))
            {
                if (ImGui::MenuItem("Reload Current Level"))
                {
                    WorldManager::getInstance().reloadCurrentLevel();
                    onGObjectSelected(PILOT_INVALID_GOBJECT_ID);
                }
                if (ImGui::MenuItem("Save Current Level"))
                {
                    WorldManager::getInstance().saveCurrentLevel();
                }
                if (ImGui::MenuItem("Exit"))
                {
                    exit(0);
                }
                ImGui::EndMenu();
            }
            ImGui::EndMenuBar();
        }

the line 343 should not be

onGObjectSelected(PILOT_INVALID_GOBJECT_ID);

运行时报错throw std::runtime_error("enumerate physical devices");

报错页面如下:
error

查了一下问题可能与下列问题有关,因为我的电脑也是ROG的笔记本,AMD的集显和NV的独显:
https://stackoverflow.com/questions/68109171/vkenumeratephysicaldevices-not-finding-all-gpus

尝试在Vulkan Configurator中Disable掉了VK_LAYER_AMD_swichable_graphics和VK_LAYER_NV_optimus,可以正常运行了
error2

但发现运行时引擎主要占用的是我的集显:
error3

请问是否有更好的解决方法,以及如何设置才能使得引擎使用我的独显?感激不尽!

VS2019 debug

cmake脚本写的有问题 可执行程序在子模块里 在VS2019里没办法直接debug调试, 需要改下项目根部的cmakelists

PilotEditor shows VK_ERROR_DEVICE_LOST on starting

I got VK_ERROR_DEVICE_LOST error after started PilotEditor, then got empty(black )main window.
any suggestions? thanks

below are the command lines:
$ bin/PilotEditor
[info] [startEngine] engine start
[mvk-error] VK_ERROR_DEVICE_LOST: Command buffer 0x7fa820f493a0 "vkQueueSubmit CommandBuffer on Queue 0-0" execution failed (code 9): Invalid Resource (00000009:kIOAccelCommandBufferCallbackErrorInvalidResource)

macOS: Monterey
xcode: 13.3

Windows编译失败

-- 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<struct private: void __thiscall Pilot::PLightingPass::drawModel(void)'::2'::PMeshNode,class std::allocator<struc
t private: 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<struct private: v oid __thiscall Pilot::PLightingPass::drawModel(void)'::2'::PMeshNode,class std::allocator<struct private: 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<struct private: 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<struct private: void __thisc all Pilot::PLightingPass::drawModel(void)'::2'::PMeshNode,class std::allocator<struct private: 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<struct private: void __thiscall Pilot::PLightingPass::drawModel(void)'::2'::PMeshNode,class std::allocator<
struct private: 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<struct priva te: void __thiscall Pilot::PLightingPass::drawModel(void)'::2'::PMeshNode,class std::allocator<struct private: void _ _thiscall Pilot::PLightingPass::drawModel(void)'::2'::PMeshNode> > > > > > >,0> >::Buynode<struct std::piecewise_cons
truct_t 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]

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.