xenia-project / xenia

Xbox 360 Emulator Research Project
https://xenia.jp
Other
8.27k stars 1.14k forks source link

[Build] Add Windows ARM64 support #2258

Open Wunkolo opened 6 months ago

Wunkolo commented 6 months ago

Separates the Windows platform into Windows-x86_64 and Windows-ARM64.

This is dependent on https://github.com/xenia-project/FFmpeg/pull/8

Windows-x86_64 builds as usual and is the default target while Windows-ARM64 breaks in expected x64-specific areas.

Implements some basic build support for Windows on Arm: image

Wunkolo commented 6 months ago

Stubbed the Null CPU-backend on ARM64 to get the main application running. image

The new Arm64 backend(a64) will be added in a separate PR.

ArminiusTux commented 5 months ago

Dear @Wunkolo, congrats on this great leap in (portable) Xbox emulation!

Perhaps you could point me towards my missing puzzle piece. I forked your arm64 branch and applied your ffmpeg changes, however three SDL libraries refuse to be linked.

git clone -b 'arm64-backend' --single-branch https://github.com/Wunkolo/xenia/
cd xenia
git submodule update --init --recursive

./xb.bat build --config=release
compilation log: ``` $ ./xb.bat build --config=release Building configurations... Baking aes_128... Baking capstone... Baking dxbc... Baking discord-rpc... Baking cxxopts... Baking cpptoml... Baking libavcodec... Baking libavutil... Baking fmt... Baking glslang-spirv... Baking imgui... Baking mspack... Baking snappy... Baking xxhash... Baking SDL2... Baking xenia-core... Baking xenia-app... Baking xenia-app-discord... Baking xenia-apu... Baking xenia-apu-nop... Baking xenia-base... Baking xenia-base-tests... Baking xenia-cpu... Baking xenia-cpu-tests... Baking xenia-cpu-ppc-tests... Baking xenia-cpu-backend-x64... Baking xenia-cpu-backend-a64... Baking xenia-debug-ui... Baking xenia-gpu... Baking xenia-gpu-shader-compiler... Baking xenia-gpu-null... Baking xenia-gpu-vulkan... Baking xenia-gpu-vulkan-trace-viewer... Baking xenia-gpu-vulkan-trace-dump... Baking xenia-hid... Baking xenia-hid-demo... Baking xenia-hid-nop... Baking xenia-kernel... Baking xenia-ui... Baking xenia-ui-vulkan... Baking xenia-ui-window-vulkan-demo... Baking xenia-vfs... Baking xenia-vfs-dump... Baking xenia-vfs-tests... Baking xenia-apu-sdl... Baking xenia-helper-sdl... Baking xenia-hid-sdl... Baking xenia-apu-xaudio2... Baking xenia-gpu-d3d12... Baking xenia-gpu-d3d12-trace-viewer... Baking xenia-gpu-d3d12-trace-dump... Baking xenia-hid-winkey... Baking xenia-hid-xinput... Baking xenia-ui-d3d12... Baking xenia-ui-window-d3d12-demo... Running action 'vs2022'... Done (5618ms). discord-rpc.vcxproj -> Z:\CODE\xenia\build\bin\Windows-x86_64\Release\discord-rpc.lib fmt.vcxproj -> Z:\CODE\xenia\build\bin\Windows-x86_64\Release\fmt.lib xenia-app-discord.vcxproj -> Z:\CODE\xenia\build\bin\Windows-x86_64\Release\xenia-app-discord.lib capstone.vcxproj -> Z:\CODE\xenia\build\bin\Windows-x86_64\Release\capstone.lib imgui.vcxproj -> Z:\CODE\xenia\build\bin\Windows-x86_64\Release\imgui.lib dxbc.vcxproj -> Z:\CODE\xenia\build\bin\Windows-x86_64\Release\dxbc.lib libavutil.vcxproj -> Z:\CODE\xenia\build\bin\Windows-x86_64\Release\libavutil.lib glslang-spirv.vcxproj -> Z:\CODE\xenia\build\bin\Windows-x86_64\Release\glslang-spirv.lib SDL2.vcxproj -> Z:\CODE\xenia\build\bin\Windows-x86_64\Release\SDL2.lib aes_128.vcxproj -> Z:\CODE\xenia\build\bin\Windows-x86_64\Release\aes_128.lib xxhash.vcxproj -> Z:\CODE\xenia\build\bin\Windows-x86_64\Release\xxhash.lib snappy.vcxproj -> Z:\CODE\xenia\build\bin\Windows-x86_64\Release\snappy.lib xenia-base.vcxproj -> Z:\CODE\xenia\build\bin\Windows-x86_64\Release\xenia-base.lib sdl_helper.cc xenia-ui.vcxproj -> Z:\CODE\xenia\build\bin\Windows-x86_64\Release\xenia-ui.lib xenia-vfs.vcxproj -> Z:\CODE\xenia\build\bin\Windows-x86_64\Release\xenia-vfs.lib xenia-base-tests.vcxproj -> Z:\CODE\xenia\build\bin\Windows-x86_64\Release\xenia-base-tests.exe xenia-core.vcxproj -> Z:\CODE\xenia\build\bin\Windows-x86_64\Release\xenia-core.lib libavcodec.vcxproj -> Z:\CODE\xenia\build\bin\Windows-x86_64\Release\libavcodec.lib mspack.vcxproj -> Z:\CODE\xenia\build\bin\Windows-x86_64\Release\mspack.lib xenia-apu.vcxproj -> Z:\CODE\xenia\build\bin\Windows-x86_64\Release\xenia-apu.lib xenia-ui-d3d12.vcxproj -> Z:\CODE\xenia\build\bin\Windows-x86_64\Release\xenia-ui-d3d12.lib xenia-hid.vcxproj -> Z:\CODE\xenia\build\bin\Windows-x86_64\Release\xenia-hid.lib xenia-apu-xaudio2.vcxproj -> Z:\CODE\xenia\build\bin\Windows-x86_64\Release\xenia-apu-xaudio2.lib xenia-apu-nop.vcxproj -> Z:\CODE\xenia\build\bin\Windows-x86_64\Release\xenia-apu-nop.lib xenia-ui-window-d3d12-demo.vcxproj -> Z:\CODE\xenia\build\bin\Windows-x86_64\Release\xenia-ui-window-d3d12-demo.exe xenia-ui-vulkan.vcxproj -> Z:\CODE\xenia\build\bin\Windows-x86_64\Release\xenia-ui-vulkan.lib xenia-cpu.vcxproj -> Z:\CODE\xenia\build\bin\Windows-x86_64\Release\xenia-cpu.lib xenia-vfs-dump.vcxproj -> Z:\CODE\xenia\build\bin\Windows-x86_64\Release\xenia-vfs-dump.exe xenia-vfs-tests.vcxproj -> Z:\CODE\xenia\build\bin\Windows-x86_64\Release\xenia-vfs-tests.exe xenia-ui-window-vulkan-demo.vcxproj -> Z:\CODE\xenia\build\bin\Windows-x86_64\Release\xenia-ui-window-vulkan-demo.exe xenia-hid-winkey.vcxproj -> Z:\CODE\xenia\build\bin\Windows-x86_64\Release\xenia-hid-winkey.lib xenia-debug-ui.vcxproj -> Z:\CODE\xenia\build\bin\Windows-x86_64\Release\xenia-debug-ui.lib xenia-hid-nop.vcxproj -> Z:\CODE\xenia\build\bin\Windows-x86_64\Release\xenia-hid-nop.lib xenia-hid-xinput.vcxproj -> Z:\CODE\xenia\build\bin\Windows-x86_64\Release\xenia-hid-xinput.lib xenia-cpu-backend-x64.vcxproj -> Z:\CODE\xenia\build\bin\Windows-x86_64\Release\xenia-cpu-backend-x64.lib sdl_input_driver.cc xenia-gpu.vcxproj -> Z:\CODE\xenia\build\bin\Windows-x86_64\Release\xenia-gpu.lib xenia-gpu-null.vcxproj -> Z:\CODE\xenia\build\bin\Windows-x86_64\Release\xenia-gpu-null.lib xenia-gpu-d3d12.vcxproj -> Z:\CODE\xenia\build\bin\Windows-x86_64\Release\xenia-gpu-d3d12.lib xenia-kernel.vcxproj -> Z:\CODE\xenia\build\bin\Windows-x86_64\Release\xenia-kernel.lib xenia-gpu-shader-compiler.vcxproj -> Z:\CODE\xenia\build\bin\Windows-x86_64\Release\xenia-gpu-shader-compiler.exe xenia-gpu-vulkan.vcxproj -> Z:\CODE\xenia\build\bin\Windows-x86_64\Release\xenia-gpu-vulkan.lib xenia-cpu-ppc-tests.vcxproj -> Z:\CODE\xenia\build\bin\Windows-x86_64\Release\xenia-cpu-ppc-tests.exe xenia-gpu-d3d12-trace-viewer.vcxproj -> Z:\CODE\xenia\build\bin\Windows-x86_64\Release\xenia-gpu-d3d12-trace-viewer.exe xenia-gpu-d3d12-trace-dump.vcxproj -> Z:\CODE\xenia\build\bin\Windows-x86_64\Release\xenia-gpu-d3d12-trace-dump.exe xenia-gpu-vulkan-trace-viewer.vcxproj -> Z:\CODE\xenia\build\bin\Windows-x86_64\Release\xenia-gpu-vulkan-trace-viewer.exe xenia-gpu-vulkan-trace-dump.vcxproj -> Z:\CODE\xenia\build\bin\Windows-x86_64\Release\xenia-gpu-vulkan-trace-dump.exe xenia-cpu-tests.vcxproj -> Z:\CODE\xenia\build\bin\Windows-x86_64\Release\xenia-cpu-tests.exe xenia-helper-sdl.vcxproj -> Z:\CODE\xenia\build\bin\Windows-x86_64\Release\xenia-helper-sdl.lib sdl_audio_driver.cc xenia-hid-sdl.vcxproj -> Z:\CODE\xenia\build\bin\Windows-x86_64\Release\xenia-hid-sdl.lib xenia-apu-sdl.vcxproj -> Z:\CODE\xenia\build\bin\Windows-x86_64\Release\xenia-apu-sdl.lib Code wird generiert. 7 of 15401 functions (<0.1%) were compiled, the rest were copied from previous compilation. 0 functions were new in current compilation 79 functions had inline decision re-evaluated but remain unchanged Codegenerierung ist abgeschlossen. xenia-hid-demo.vcxproj -> Z:\CODE\xenia\build\bin\Windows-x86_64\Release\xenia-hid-demo.exe Bibliothek "bin\Windows-x86_64\Release\xenia.lib" und Objekt "bin\Windows-x86_64\Release\xenia.exp" werden erstellt. xenia-apu-sdl.lib(sdl_audio_driver.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "SDL_PauseAudioDevice". [Z:\CODE\xenia\build\xenia-app.vcxproj] xenia-apu-sdl.lib(sdl_audio_driver.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "SDL_QuitSubSystem". [Z:\CODE\xenia\build\xenia-app.vcxproj] xenia-apu-sdl.lib(sdl_audio_driver.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "SDL_InitSubSystem". [Z:\CODE\xenia\build\xenia-app.vcxproj] xenia-apu-sdl.lib(sdl_audio_driver.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "SDL_CloseAudioDevice". [Z:\CODE\xenia\build\xenia-app.vcxproj] xenia-apu-sdl.lib(sdl_audio_driver.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "SDL_OpenAudioDevice". [Z:\CODE\xenia\build\xenia-app.vcxproj] xenia-apu-sdl.lib(sdl_audio_driver.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "SDL_GetVersion". [Z:\CODE\xenia\build\xenia-app.vcxproj] xenia-helper-sdl.lib(sdl_helper.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "SDL_SetHintWithPriority". [Z:\CODE\xenia\build\xenia-app.vcxproj] xenia-helper-sdl.lib(sdl_helper.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "SDL_LogSetOutputFunction". [Z:\CODE\xenia\build\xenia-app.vcxproj] xenia-helper-sdl.lib(sdl_helper.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "SDL_LogSetAllPriority". [Z:\CODE\xenia\build\xenia-app.vcxproj] xenia-hid-sdl.lib(sdl_input_driver.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "SDL_PumpEvents". [Z:\CODE\xenia\build\xenia-app.vcxproj] xenia-hid-sdl.lib(sdl_input_driver.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "SDL_AddEventWatch". [Z:\CODE\xenia\build\xenia-app.vcxproj] xenia-hid-sdl.lib(sdl_input_driver.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "SDL_GameControllerRumble". [Z:\CODE\xenia\build\xenia-app.vcxproj] xenia-hid-sdl.lib(sdl_input_driver.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "SDL_JoystickInstanceID". [Z:\CODE\xenia\build\xenia-app.vcxproj] xenia-hid-sdl.lib(sdl_input_driver.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "SDL_GameControllerClose". [Z:\CODE\xenia\build\xenia-app.vcxproj] xenia-hid-sdl.lib(sdl_input_driver.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "SDL_GameControllerGetPlayerIndex". [Z:\CODE\xenia\build\xenia-app.vcxproj] xenia-hid-sdl.lib(sdl_input_driver.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "SDL_GameControllerGetProduct". [Z:\CODE\xenia\build\xenia-app.vcxproj] xenia-hid-sdl.lib(sdl_input_driver.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "SDL_GameControllerOpen". [Z:\CODE\xenia\build\xenia-app.vcxproj] xenia-hid-sdl.lib(sdl_input_driver.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "SDL_GameControllerGetVendor". [Z:\CODE\xenia\build\xenia-app.vcxproj] xenia-hid-sdl.lib(sdl_input_driver.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "SDL_GameControllerName". [Z:\CODE\xenia\build\xenia-app.vcxproj] xenia-hid-sdl.lib(sdl_input_driver.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "SDL_GameControllerGetType". [Z:\CODE\xenia\build\xenia-app.vcxproj] xenia-hid-sdl.lib(sdl_input_driver.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "SDL_RWFromFP". [Z:\CODE\xenia\build\xenia-app.vcxproj] xenia-hid-sdl.lib(sdl_input_driver.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "SDL_JoystickGetType". [Z:\CODE\xenia\build\xenia-app.vcxproj] xenia-hid-sdl.lib(sdl_input_driver.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "SDL_JoystickCurrentPowerLevel". [Z:\CODE\xenia\build\xenia-app.vcxproj] xenia-hid-sdl.lib(sdl_input_driver.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "SDL_FlushEvents". [Z:\CODE\xenia\build\xenia-app.vcxproj] xenia-hid-sdl.lib(sdl_input_driver.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "SDL_GameControllerGetJoystick". [Z:\CODE\xenia\build\xenia-app.vcxproj] xenia-hid-sdl.lib(sdl_input_driver.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "SDL_GameControllerGetBindForButton". [Z:\CODE\xenia\build\xenia-app.vcxproj] xenia-hid-sdl.lib(sdl_input_driver.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "SDL_GameControllerAddMappingsFromRW". [Z:\CODE\xenia\build\xenia-app.vcxproj] xenia-hid-sdl.lib(sdl_input_driver.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "SDL_GameControllerSetPlayerIndex". [Z:\CODE\xenia\build\xenia-app.vcxproj] bin\Windows-x86_64\Release\xenia.exe : fatal error LNK1120: 28 nicht aufgelöste Externe [Z:\CODE\xenia\build\xenia-app.vcxproj] Building release... - running premake... - building (all):release... ERROR: build failed with one or more errors. ```
Wunkolo commented 5 months ago

Just pushed a fix that should address the SDL linkage issue!

ArminiusTux commented 5 months ago

Hello @Wunkolo, well it's a

(compiling) Bingo 😜: ``` $ ./xb.bat build --config=release Building configurations... Baking aes_128... Baking capstone... Baking dxbc... Baking discord-rpc... Baking cxxopts... Baking cpptoml... Baking libavcodec... Baking libavutil... Baking fmt... Baking glslang-spirv... Baking imgui... Baking mspack... Baking snappy... Baking xxhash... Baking SDL2... Baking xenia-core... Baking xenia-app... Baking xenia-app-discord... Baking xenia-apu... Baking xenia-apu-nop... Baking xenia-base... Baking xenia-base-tests... Baking xenia-cpu... Baking xenia-cpu-tests... Baking xenia-cpu-ppc-tests... Baking xenia-cpu-backend-x64... Baking xenia-cpu-backend-a64... Baking xenia-debug-ui... Baking xenia-gpu... Baking xenia-gpu-shader-compiler... Baking xenia-gpu-null... Baking xenia-gpu-vulkan... Baking xenia-gpu-vulkan-trace-viewer... Baking xenia-gpu-vulkan-trace-dump... Baking xenia-hid... Baking xenia-hid-demo... Baking xenia-hid-nop... Baking xenia-kernel... Baking xenia-ui... Baking xenia-ui-vulkan... Baking xenia-ui-window-vulkan-demo... Baking xenia-vfs... Baking xenia-vfs-dump... Baking xenia-vfs-tests... Baking xenia-apu-sdl... Baking xenia-helper-sdl... Baking xenia-hid-sdl... Baking xenia-apu-xaudio2... Baking xenia-gpu-d3d12... Baking xenia-gpu-d3d12-trace-viewer... Baking xenia-gpu-d3d12-trace-dump... Baking xenia-hid-winkey... Baking xenia-hid-xinput... Baking xenia-ui-d3d12... Baking xenia-ui-window-d3d12-demo... Running action 'vs2022'... Generated build/xenia-app.vcxproj... Done (5716ms). dxbc.vcxproj -> Z:\CODE\xenia\build\bin\Windows-x86_64\Release\dxbc.lib discord-rpc.vcxproj -> Z:\CODE\xenia\build\bin\Windows-x86_64\Release\discord-rpc.lib fmt.vcxproj -> Z:\CODE\xenia\build\bin\Windows-x86_64\Release\fmt.lib glslang-spirv.vcxproj -> Z:\CODE\xenia\build\bin\Windows-x86_64\Release\glslang-spirv.lib snappy.vcxproj -> Z:\CODE\xenia\build\bin\Windows-x86_64\Release\snappy.lib xenia-app-discord.vcxproj -> Z:\CODE\xenia\build\bin\Windows-x86_64\Release\xenia-app-discord.lib libavutil.vcxproj -> Z:\CODE\xenia\build\bin\Windows-x86_64\Release\libavutil.lib xenia-base.vcxproj -> Z:\CODE\xenia\build\bin\Windows-x86_64\Release\xenia-base.lib xxhash.vcxproj -> Z:\CODE\xenia\build\bin\Windows-x86_64\Release\xxhash.lib aes_128.vcxproj -> Z:\CODE\xenia\build\bin\Windows-x86_64\Release\aes_128.lib capstone.vcxproj -> Z:\CODE\xenia\build\bin\Windows-x86_64\Release\capstone.lib imgui.vcxproj -> Z:\CODE\xenia\build\bin\Windows-x86_64\Release\imgui.lib mspack.vcxproj -> Z:\CODE\xenia\build\bin\Windows-x86_64\Release\mspack.lib xenia-ui.vcxproj -> Z:\CODE\xenia\build\bin\Windows-x86_64\Release\xenia-ui.lib xenia-core.vcxproj -> Z:\CODE\xenia\build\bin\Windows-x86_64\Release\xenia-core.lib SDL2.vcxproj -> Z:\CODE\xenia\build\bin\Windows-x86_64\Release\SDL2.lib xenia-hid.vcxproj -> Z:\CODE\xenia\build\bin\Windows-x86_64\Release\xenia-hid.lib xenia-vfs.vcxproj -> Z:\CODE\xenia\build\bin\Windows-x86_64\Release\xenia-vfs.lib xenia-base-tests.vcxproj -> Z:\CODE\xenia\build\bin\Windows-x86_64\Release\xenia-base-tests.exe xenia-helper-sdl.vcxproj -> Z:\CODE\xenia\build\bin\Windows-x86_64\Release\xenia-helper-sdl.lib xenia-ui-d3d12.vcxproj -> Z:\CODE\xenia\build\bin\Windows-x86_64\Release\xenia-ui-d3d12.lib xenia-hid-winkey.vcxproj -> Z:\CODE\xenia\build\bin\Windows-x86_64\Release\xenia-hid-winkey.lib xenia-cpu.vcxproj -> Z:\CODE\xenia\build\bin\Windows-x86_64\Release\xenia-cpu.lib xenia-hid-nop.vcxproj -> Z:\CODE\xenia\build\bin\Windows-x86_64\Release\xenia-hid-nop.lib xenia-hid-xinput.vcxproj -> Z:\CODE\xenia\build\bin\Windows-x86_64\Release\xenia-hid-xinput.lib xenia-hid-sdl.vcxproj -> Z:\CODE\xenia\build\bin\Windows-x86_64\Release\xenia-hid-sdl.lib xenia-ui-vulkan.vcxproj -> Z:\CODE\xenia\build\bin\Windows-x86_64\Release\xenia-ui-vulkan.lib libavcodec.vcxproj -> Z:\CODE\xenia\build\bin\Windows-x86_64\Release\libavcodec.lib xenia-vfs-tests.vcxproj -> Z:\CODE\xenia\build\bin\Windows-x86_64\Release\xenia-vfs-tests.exe xenia-vfs-dump.vcxproj -> Z:\CODE\xenia\build\bin\Windows-x86_64\Release\xenia-vfs-dump.exe xenia-debug-ui.vcxproj -> Z:\CODE\xenia\build\bin\Windows-x86_64\Release\xenia-debug-ui.lib xenia-apu.vcxproj -> Z:\CODE\xenia\build\bin\Windows-x86_64\Release\xenia-apu.lib xenia-cpu-backend-x64.vcxproj -> Z:\CODE\xenia\build\bin\Windows-x86_64\Release\xenia-cpu-backend-x64.lib xenia-ui-window-d3d12-demo.vcxproj -> Z:\CODE\xenia\build\bin\Windows-x86_64\Release\xenia-ui-window-d3d12-demo.exe xenia-apu-sdl.vcxproj -> Z:\CODE\xenia\build\bin\Windows-x86_64\Release\xenia-apu-sdl.lib xenia-apu-xaudio2.vcxproj -> Z:\CODE\xenia\build\bin\Windows-x86_64\Release\xenia-apu-xaudio2.lib xenia-ui-window-vulkan-demo.vcxproj -> Z:\CODE\xenia\build\bin\Windows-x86_64\Release\xenia-ui-window-vulkan-demo.exe xenia-apu-nop.vcxproj -> Z:\CODE\xenia\build\bin\Windows-x86_64\Release\xenia-apu-nop.lib xenia-kernel.vcxproj -> Z:\CODE\xenia\build\bin\Windows-x86_64\Release\xenia-kernel.lib xenia-cpu-ppc-tests.vcxproj -> Z:\CODE\xenia\build\bin\Windows-x86_64\Release\xenia-cpu-ppc-tests.exe xenia-hid-demo.vcxproj -> Z:\CODE\xenia\build\bin\Windows-x86_64\Release\xenia-hid-demo.exe xenia-gpu.vcxproj -> Z:\CODE\xenia\build\bin\Windows-x86_64\Release\xenia-gpu.lib xenia-gpu-d3d12.vcxproj -> Z:\CODE\xenia\build\bin\Windows-x86_64\Release\xenia-gpu-d3d12.lib xenia-gpu-shader-compiler.vcxproj -> Z:\CODE\xenia\build\bin\Windows-x86_64\Release\xenia-gpu-shader-compiler.exe xenia-gpu-vulkan.vcxproj -> Z:\CODE\xenia\build\bin\Windows-x86_64\Release\xenia-gpu-vulkan.lib xenia-gpu-null.vcxproj -> Z:\CODE\xenia\build\bin\Windows-x86_64\Release\xenia-gpu-null.lib xenia-gpu-d3d12-trace-dump.vcxproj -> Z:\CODE\xenia\build\bin\Windows-x86_64\Release\xenia-gpu-d3d12-trace-dump.exe xenia-gpu-d3d12-trace-viewer.vcxproj -> Z:\CODE\xenia\build\bin\Windows-x86_64\Release\xenia-gpu-d3d12-trace-viewer.exe xenia-cpu-tests.vcxproj -> Z:\CODE\xenia\build\bin\Windows-x86_64\Release\xenia-cpu-tests.exe xenia-gpu-vulkan-trace-dump.vcxproj -> Z:\CODE\xenia\build\bin\Windows-x86_64\Release\xenia-gpu-vulkan-trace-dump.exe xenia-gpu-vulkan-trace-viewer.vcxproj -> Z:\CODE\xenia\build\bin\Windows-x86_64\Release\xenia-gpu-vulkan-trace-viewer.exe Bibliothek "bin\Windows-x86_64\Release\xenia.lib" und Objekt "bin\Windows-x86_64\Release\xenia.exp" werden erstellt. Code wird generiert. Previous IPDB not found, fall back to full compilation. All 66152 functions were compiled because no usable IPDB/IOBJ from previous compilation was found. Codegenerierung ist abgeschlossen. xenia-app.vcxproj -> Z:\CODE\xenia\build\bin\Windows-x86_64\Release\xenia.exe Building release... - running premake... - building (all):release... Success! ```

but no (running) Waltz 😒:

image

Have you (already) adapted the paths and filenames to ARM yet? Cause the build path is "still" \build\bin\Windows-x86_64\Release\ and there is "still" a xenia-cpu-backend-x64.lib generated.

Thanks for the quick reply and ongoing efforts.

Wunkolo commented 5 months ago

You are currently still compiling an x64 build at the moment. It will still compile x64 by default. If you want to build the ARM version you have to set the build-target to the ARM64 version when building from Visual Studio. image You can also use this command to specify the arm64 build.

 ./xb build --arch=arm64

When compiled, build artifacts will be found within the build\bin\Windows-ARM64 folder.

ArminiusTux commented 5 months ago

It will still compile x64 by default. If you want to build the ARM version you have to set the build-target to the ARM64 version when building from Visual Studio.

That makes a lot of sense.

Restarting the batch file with:

 ./xb.bat build --arch=arm64 --config=release

leads to ARM64 results:

image

But a few libraries (SPIRV & ImGui) complain,

about beeing double defined/linked: ``` $ ./xb.bat build --arch=arm64 --config=release Building configurations... Baking aes_128... Baking capstone... Baking dxbc... Baking discord-rpc... Baking cxxopts... Baking cpptoml... Baking libavcodec... Baking libavutil... Baking fmt... Baking glslang-spirv... Baking imgui... Baking mspack... Baking snappy... Baking xxhash... Baking SDL2... Baking xenia-core... Baking xenia-app... Baking xenia-app-discord... Baking xenia-apu... Baking xenia-apu-nop... Baking xenia-base... Baking xenia-base-tests... Baking xenia-cpu... Baking xenia-cpu-tests... Baking xenia-cpu-ppc-tests... Baking xenia-cpu-backend-x64... Baking xenia-cpu-backend-a64... Baking xenia-debug-ui... Baking xenia-gpu... Baking xenia-gpu-shader-compiler... Baking xenia-gpu-null... Baking xenia-gpu-vulkan... Baking xenia-gpu-vulkan-trace-viewer... Baking xenia-gpu-vulkan-trace-dump... Baking xenia-hid... Baking xenia-hid-demo... Baking xenia-hid-nop... Baking xenia-kernel... Baking xenia-ui... Baking xenia-ui-vulkan... Baking xenia-ui-window-vulkan-demo... Baking xenia-vfs... Baking xenia-vfs-dump... Baking xenia-vfs-tests... Baking xenia-apu-sdl... Baking xenia-helper-sdl... Baking xenia-hid-sdl... Baking xenia-apu-xaudio2... Baking xenia-gpu-d3d12... Baking xenia-gpu-d3d12-trace-viewer... Baking xenia-gpu-d3d12-trace-dump... Baking xenia-hid-winkey... Baking xenia-hid-xinput... Baking xenia-ui-d3d12... Baking xenia-ui-window-d3d12-demo... Running action 'vs2022'... Generated build/xenia.sln... Generated build/aes_128.vcxproj... Generated build/aes_128.vcxproj.filters... Generated build/capstone.vcxproj... Generated build/capstone.vcxproj.filters... Generated build/dxbc.vcxproj... Generated build/discord-rpc.vcxproj... Generated build/cxxopts.vcxproj... Generated build/cpptoml.vcxproj... Generated build/libavcodec.vcxproj... Generated build/libavcodec.vcxproj.filters... Generated build/libavutil.vcxproj... Generated build/libavutil.vcxproj.filters... Generated build/fmt.vcxproj... Generated build/glslang-spirv.vcxproj... Generated build/imgui.vcxproj... Generated build/mspack.vcxproj... Generated build/snappy.vcxproj... Generated build/xxhash.vcxproj... Generated build/SDL2.vcxproj... Generated build/SDL2.vcxproj.filters... Generated build/xenia-core.vcxproj... Generated build/xenia-app.vcxproj... Generated build/xenia-app.vcxproj.user... Generated build/xenia-app.vcxproj.filters... Generated build/xenia-app-discord.vcxproj... Generated build/xenia-apu.vcxproj... Generated build/xenia-apu-nop.vcxproj... Generated build/xenia-base.vcxproj... Generated build/xenia-base-tests.vcxproj... Generated build/xenia-base-tests.vcxproj.filters... Generated build/xenia-cpu.vcxproj... Generated build/xenia-cpu.vcxproj.filters... Generated build/xenia-cpu-tests.vcxproj... Generated build/xenia-cpu-tests.vcxproj.filters... Generated build/xenia-cpu-ppc-tests.vcxproj... Generated build/xenia-cpu-ppc-tests.vcxproj.user... Generated build/xenia-cpu-ppc-tests.vcxproj.filters... Generated build/xenia-cpu-backend-x64.vcxproj... Generated build/xenia-cpu-backend-a64.vcxproj... Generated build/xenia-debug-ui.vcxproj... Generated build/xenia-gpu.vcxproj... Generated build/xenia-gpu-shader-compiler.vcxproj... Generated build/xenia-gpu-shader-compiler.vcxproj.user... Generated build/xenia-gpu-shader-compiler.vcxproj.filters... Generated build/xenia-gpu-null.vcxproj... Generated build/xenia-gpu-vulkan.vcxproj... Generated build/xenia-gpu-vulkan.vcxproj.filters... Generated build/xenia-gpu-vulkan-trace-viewer.vcxproj... Generated build/xenia-gpu-vulkan-trace-viewer.vcxproj.user... Generated build/xenia-gpu-vulkan-trace-viewer.vcxproj.filters... Generated build/xenia-gpu-vulkan-trace-dump.vcxproj... Generated build/xenia-gpu-vulkan-trace-dump.vcxproj.user... Generated build/xenia-gpu-vulkan-trace-dump.vcxproj.filters... Generated build/xenia-hid.vcxproj... Generated build/xenia-hid-demo.vcxproj... Generated build/xenia-hid-demo.vcxproj.filters... Generated build/xenia-hid-nop.vcxproj... Generated build/xenia-kernel.vcxproj... Generated build/xenia-kernel.vcxproj.filters... Generated build/xenia-ui.vcxproj... Generated build/xenia-ui-vulkan.vcxproj... Generated build/xenia-ui-vulkan.vcxproj.filters... Generated build/xenia-ui-window-vulkan-demo.vcxproj... Generated build/xenia-ui-window-vulkan-demo.vcxproj.filters... Generated build/xenia-vfs.vcxproj... Generated build/xenia-vfs.vcxproj.filters... Generated build/xenia-vfs-dump.vcxproj... Generated build/xenia-vfs-dump.vcxproj.filters... Generated build/xenia-vfs-tests.vcxproj... Generated build/xenia-vfs-tests.vcxproj.filters... Generated build/xenia-apu-sdl.vcxproj... Generated build/xenia-helper-sdl.vcxproj... Generated build/xenia-hid-sdl.vcxproj... Generated build/xenia-apu-xaudio2.vcxproj... Generated build/xenia-gpu-d3d12.vcxproj... Generated build/xenia-gpu-d3d12.vcxproj.filters... Generated build/xenia-gpu-d3d12-trace-viewer.vcxproj... Generated build/xenia-gpu-d3d12-trace-viewer.vcxproj.user... Generated build/xenia-gpu-d3d12-trace-viewer.vcxproj.filters... Generated build/xenia-gpu-d3d12-trace-dump.vcxproj... Generated build/xenia-gpu-d3d12-trace-dump.vcxproj.user... Generated build/xenia-gpu-d3d12-trace-dump.vcxproj.filters... Generated build/xenia-hid-winkey.vcxproj... Generated build/xenia-hid-xinput.vcxproj... Generated build/xenia-ui-d3d12.vcxproj... Generated build/xenia-ui-d3d12.vcxproj.filters... Generated build/xenia-ui-window-d3d12-demo.vcxproj... Generated build/xenia-ui-window-d3d12-demo.vcxproj.filters... Done (6051ms). connection_win.cpp discord_register_win.cpp format.cc os.cc discord_rpc.cpp rpc_connection.cpp serialization.cpp xxhash.c cpu.c float_dsp_init.c adler32.c aes.c aes_ctr.c audio_fifo.c avsscanf.c imgui.cpp imgui_demo.cpp avstring.c imgui_draw.cpp imgui_tables.cpp DXBCChecksum.cpp imgui_widgets.cpp base64.c SDL.c SDL_assert.c SDL_dataqueue.c SDL_error.c SDL_guid.c blowfish.c SDL_hints.c SDL_list.c InReadableOrder.cpp Logger.cpp SPVRemapper.cpp SDL_log.c bprint.c SpvBuilder.cpp disassemble.cpp doc.cpp buffer.c snappy-sinksource.cc snappy-stubs-internal.cc snappy.cc camellia.c cast5.c channel_layout.c SDL_utils.c color_utils.c SDL_atomic.c crc.c SDL_spinlock.c SDL_audio.c SDL_audiocvt.c des.c SDL_audiodev.c dict.c SDL_audiotypecvt.c SDL_mixer.c display.c dovi_meta.c SDL_wave.c aes.c xxhash.vcxproj -> Z:\CODE\xenia\build\bin\Windows-ARM64\Release\xxhash.lib SDL_directsound.c downmix_info.c SDL_diskaudio.c SDL_dummyaudio.c encryption_info.c error.c SDL_wasapi.c eval.c fifo.c file.c SDL_wasapi_win32.c SDL_winmm.c file_open.c film_grain_params.c fixed_dsp.c SDL_hid.c SDL_immdevice.c SDL_windows.c float_dsp.c SDL_xinput.c frame.c hash.c hdr_dynamic_metadata.c hmac.c hwcontext.c imgutils.c integer.c intmath.c lfg.c lls.c SDL_cpuinfo.c dxbc.vcxproj -> Z:\CODE\xenia\build\bin\Windows-ARM64\Release\dxbc.lib log.c log2_tab.c mastering_display_metadata.c mathematics.c SDL_dynapi.c md5.c SDL_clipboardevents.c SDL_displayevents.c mem.c murmur3.c MCInst.c SDL_dropevents.c SDL_events.c SDL_gesture.c opt.c parseutils.c pixdesc.c MCInstrDesc.c MCRegisterInfo.c SStream.c SDL_keyboard.c pixelutils.c AArch64BaseInfo.c AArch64Disassembler.c AArch64InstPrinter.c AArch64Mapping.c random_seed.c SDL_mouse.c rational.c rc4.c reverse.c SDL_quit.c ripemd.c samplefmt.c sha.c sha512.c SDL_touch.c aes_128.vcxproj -> Z:\CODE\xenia\build\bin\Windows-ARM64\Release\aes_128.lib slicethread.c SDL_windowevents.c SDL_rwops.c spherical.c stereo3d.c tea.c SDL_sysfilesystem.c SDL_haptic.c AArch64Module.c cs.c utils.c threadmessage.c time.c SDL_syshaptic.c timecode.c tree.c snappy.vcxproj -> Z:\CODE\xenia\build\bin\Windows-ARM64\Release\snappy.lib twofish.c SDL_dinputhaptic.c imgui.vcxproj -> Z:\CODE\xenia\build\bin\Windows-ARM64\Release\imgui.lib discord-rpc.vcxproj -> Z:\CODE\xenia\build\bin\Windows-ARM64\Release\discord-rpc.lib SDL_windowshaptic.c SDL_xinputhaptic.c SDL_hidapi.c SDL_gamecontroller.c tx.c tx_double.c capstone.vcxproj -> Z:\CODE\xenia\build\bin\Windows-ARM64\Release\capstone.lib SDL_joystick.c tx_float.c controller_type.c discord_presence.cc SDL_sysjoystick.c xenia-app-discord.vcxproj -> Z:\CODE\xenia\build\bin\Windows-ARM64\Release\xenia-app-discord.lib SDL_hidapi_combined.c tx_int32.c utils.c SDL_hidapi_gamecube.c SDL_hidapi_luna.c SDL_hidapi_ps4.c SDL_hidapi_ps5.c SDL_hidapi_rumble.c video_enc_params.c SDL_hidapi_shield.c xga_font_data.c SDL_hidapi_stadia.c SDL_hidapi_switch.c SDL_hidapi_xbox360.c xtea.c SDL_hidapi_xbox360w.c SDL_hidapi_xboxone.c SDL_hidapijoystick.c SDL_virtualjoystick.c SDL_dinputjoystick.c SDL_rawinputjoystick.c SDL_windows_gaming_input.c SDL_windowsjoystick.c SDL_xinputjoystick.c e_atan2.c e_exp.c e_fmod.c e_log.c e_log10.c e_pow.c e_rem_pio2.c e_sqrt.c k_cos.c k_rem_pio2.c k_sin.c k_tan.c s_atan.c s_copysign.c s_cos.c s_fabs.c glslang-spirv.vcxproj -> Z:\CODE\xenia\build\bin\Windows-ARM64\Release\glslang-spirv.lib s_floor.c fmt.vcxproj -> Z:\CODE\xenia\build\bin\Windows-ARM64\Release\fmt.lib s_scalbn.c s_sin.c s_tan.c SDL_sysloadso.c SDL_locale.c SDL_syslocale.c SDL_url.c SDL_sysurl.c SDL_power.c SDL_syspower.c arena.cc bit_map.cc bit_stream.cc byte_stream.cc clock.cc clock_a64.cc clock_win.cc clock_x64.cc console_win.cc cvar.cc debugging_win.cc exception_handler.cc SDL_d3dmath.c SDL_render.c exception_handler_win.cc SDL_yuv_sw.c filesystem.cc SDL_render_d3d.c SDL_shaders_d3d.c SDL_render_d3d11.c filesystem_wildcard.cc SDL_shaders_d3d11.c SDL_render_d3d12.c SDL_shaders_d3d12.c filesystem_win.cc fuzzy.cc host_thread_context.cc SDL_render_gl.c SDL_shaders_gl.c SDL_render_gles2.c SDL_shaders_gles2.c SDL_blendfillrect.c SDL_blendline.c SDL_blendpoint.c SDL_drawline.c SDL_drawpoint.c SDL_render_sw.c SDL_rotate.c SDL_triangle.c SDL_sensor.c SDL_dummysensor.c SDL_windowssensor.c SDL_crc16.c SDL_crc32.c SDL_getenv.c SDL_iconv.c logging.cc SDL_malloc.c SDL_mslibc.c SDL_qsort.c SDL_stdlib.c SDL_string.c SDL_strtokr.c SDL_thread.c SDL_syscond.c SDL_syscond_cv.c SDL_sysmutex.c SDL_syssem.c SDL_systhread.c SDL_systls.c SDL_timer.c main_win.cc SDL_systimer.c mapped_memory_win.cc memory.cc SDL_RLEaccel.c SDL_blit.c SDL_blit_0.c SDL_blit_1.c SDL_blit_A.c SDL_blit_N.c SDL_blit_auto.c SDL_blit_copy.c SDL_blit_slow.c SDL_bmp.c SDL_clipboard.c SDL_egl.c SDL_fillrect.c SDL_pixels.c SDL_rect.c SDL_shape.c SDL_stretch.c SDL_surface.c SDL_video.c SDL_vulkan_utils.c SDL_yuv.c SDL_nullevents.c memory_win.cc SDL_nullframebuffer.c SDL_nullvideo.c SDL_windowsclipboard.c SDL_windowsevents.c SDL_windowsframebuffer.c mutex.cc SDL_windowskeyboard.c SDL_windowsmessagebox.c SDL_windowsmodes.c profiling.cc SDL_windowsmouse.c cpu.c SDL_windowsopengl.c SDL_windowsopengles.c SDL_windowsshape.c SDL_windowsvideo.c SDL_windowsvulkan.c SDL_windowswindow.c yuv_rgb.c ring_buffer.cc socket_win.cc libavutil.vcxproj -> Z:\CODE\xenia\build\bin\Windows-ARM64\Release\libavutil.lib string.cc fft_init_aarch64.c idctdsp_init_aarch64.c ac3_parser.c adts_parser.c allcodecs.c avcodec.c avdct.c avfft.c avpacket.c avpicture.c bitstream.c bitstream_filter.c bitstream_filters.c bsf.c codec_desc.c codec_par.c d3d11va.c decode.c dirac.c dv_profile.c encode.c faandct.c faanidct.c fdctdsp.c fft_fixed_32.c fft_float.c fft_init_table.c file_open.c idctdsp.c imgconvert.c jfdctfst.c jfdctint.c jni.c jrevdct.c mathtables.c mdct_fixed_32.c mdct_float.c mediacodec.c mpeg12framerate.c null_bsf.c string_buffer.cc options.c parser.c system_win.cc parsers.c profiles.c pthread.c pthread_frame.c threading.cc pthread_slice.c qsv_api.c raw.c simple_idct.c sinewin.c utils.c vorbis_parser.c wma.c wma_common.c wma_freqs.c xiph.c SDL2.vcxproj -> Z:\CODE\xenia\build\bin\Windows-ARM64\Release\SDL2.lib sdl_helper.cc threading_timer_queue.cc wmaprodec.c Z:\CODE\xenia\third_party\FFmpeg\libavutil\ffmath.h(49,28): warning C4244: "Funktion": Konvertierung von "double" in "float", möglicher Datenverlust [Z:\CODE\xenia\build\libavcodec.vcxproj] Z:\CODE\xenia\third_party\FFmpeg\libavutil\bswap.h(75,33): warning C4244: "Funktion": Konvertierung von "uint64_t" in "uint32_t", möglicher Datenverlust [Z:\CODE\xenia\build\libavcodec.vcxproj] Z:\CODE\xenia\third_party\FFmpeg\libavutil\mem_internal.h(154,13): warning C4267: "=": Konvertierung von "size_t" nach "unsigned int", Datenverlust möglich [Z:\CODE\xenia\build\libavcodec.vcxproj] Z:\CODE\xenia\third_party\FFmpeg\libavcodec\get_bits.h(492,5): warning C4101: "re_cache": Unreferenzierte lokale Variable [Z:\CODE\xenia\build\libavcodec.vcxproj] Z:\CODE\xenia\third_party\FFmpeg\libavcodec\put_bits.h(78,49): warning C4244: "return": Konvertierung von "__int64" in "int", möglicher Datenverlust [Z:\CODE\xenia\build\libavcodec.vcxproj] Z:\CODE\xenia\third_party\FFmpeg\libavcodec\put_bits.h(104,53): warning C4244: "return": Konvertierung von "__int64" in "int", möglicher Datenverlust [Z:\CODE\xenia\build\libavcodec.vcxproj] Z:\CODE\xenia\third_party\FFmpeg\libavcodec\put_bits.h(311,24): warning C4244: "Funktion": Konvertierung von "uint64_t" in "BitBuf", möglicher Datenverlust [Z:\CODE\xenia\build\libavcodec.vcxproj] Z:\CODE\xenia\third_party\FFmpeg\libavcodec\put_bits.h(313,23): warning C4244: "Funktion": Konvertierung von "uint64_t" in "uint32_t", möglicher Datenverlust [Z:\CODE\xenia\build\libavcodec.vcxproj] Z:\CODE\xenia\third_party\FFmpeg\libavcodec\wmaprodata.h(576,16): warning C4305: "Initialisierung": Verkürzung von "double" in "const float" [Z:\CODE\xenia\build\libavcodec.vcxproj] Z:\CODE\xenia\third_party\FFmpeg\libavcodec\wmaprodata.h(576,26): warning C4305: "Initialisierung": Verkürzung von "double" in "const float" [Z:\CODE\xenia\build\libavcodec.vcxproj] Z:\CODE\xenia\third_party\FFmpeg\libavcodec\wmaprodata.h(576,38): warning C4305: "Initialisierung": Verkürzung von "double" in "const float" [Z:\CODE\xenia\build\libavcodec.vcxproj] Z:\CODE\xenia\third_party\FFmpeg\libavcodec\wmaprodata.h(576,49): warning C4305: "Initialisierung": Verkürzung von "double" in "const float" [Z:\CODE\xenia\build\libavcodec.vcxproj] Z:\CODE\xenia\third_party\FFmpeg\libavcodec\wmaprodata.h(576,71): warning C4305: "Initialisierung": Verkürzung von "double" in "const float" [Z:\CODE\xenia\build\libavcodec.vcxproj] Z:\CODE\xenia\third_party\FFmpeg\libavcodec\wmaprodata.h(577,5): warning C4305: "Initialisierung": Verkürzung von "double" in "const float" [Z:\CODE\xenia\build\libavcodec.vcxproj] Z:\CODE\xenia\third_party\FFmpeg\libavcodec\wmaprodata.h(577,26): warning C4305: "Initialisierung": Verkürzung von "double" in "const float" [Z:\CODE\xenia\build\libavcodec.vcxproj] Z:\CODE\xenia\third_party\FFmpeg\libavcodec\wmaprodata.h(577,38): warning C4305: "Initialisierung": Verkürzung von "double" in "const float" [Z:\CODE\xenia\build\libavcodec.vcxproj] Z:\CODE\xenia\third_party\FFmpeg\libavcodec\wmaprodata.h(577,70): warning C4305: "Initialisierung": Verkürzung von "double" in "const float" [Z:\CODE\xenia\build\libavcodec.vcxproj] Z:\CODE\xenia\third_party\FFmpeg\libavcodec\wmaprodata.h(578,16): warning C4305: "Initialisierung": Verkürzung von "double" in "const float" [Z:\CODE\xenia\build\libavcodec.vcxproj] Z:\CODE\xenia\third_party\FFmpeg\libavcodec\wmaprodata.h(578,38): warning C4305: "Initialisierung": Verkürzung von "double" in "const float" [Z:\CODE\xenia\build\libavcodec.vcxproj] Z:\CODE\xenia\third_party\FFmpeg\libavcodec\wmaprodata.h(578,60): warning C4305: "Initialisierung": Verkürzung von "double" in "const float" [Z:\CODE\xenia\build\libavcodec.vcxproj] Z:\CODE\xenia\third_party\FFmpeg\libavcodec\wmaprodata.h(579,4): warning C4305: "Initialisierung": Verkürzung von "double" in "const float" [Z:\CODE\xenia\build\libavcodec.vcxproj] Z:\CODE\xenia\third_party\FFmpeg\libavcodec\wmaprodata.h(579,26): warning C4305: "Initialisierung": Verkürzung von "double" in "const float" [Z:\CODE\xenia\build\libavcodec.vcxproj] Z:\CODE\xenia\third_party\FFmpeg\libavcodec\wmaprodata.h(579,49): warning C4305: "Initialisierung": Verkürzung von "double" in "const float" [Z:\CODE\xenia\build\libavcodec.vcxproj] Z:\CODE\xenia\third_party\FFmpeg\libavcodec\wmaprodata.h(579,70): warning C4305: "Initialisierung": Verkürzung von "double" in "const float" [Z:\CODE\xenia\build\libavcodec.vcxproj] Z:\CODE\xenia\third_party\FFmpeg\libavcodec\wmaprodata.h(580,15): warning C4305: "Initialisierung": Verkürzung von "double" in "const float" [Z:\CODE\xenia\build\libavcodec.vcxproj] Z:\CODE\xenia\third_party\FFmpeg\libavcodec\wmaprodata.h(580,27): warning C4305: "Initialisierung": Verkürzung von "double" in "const float" [Z:\CODE\xenia\build\libavcodec.vcxproj] Z:\CODE\xenia\third_party\FFmpeg\libavcodec\wmaprodata.h(580,38): warning C4305: "Initialisierung": Verkürzung von "double" in "const float" [Z:\CODE\xenia\build\libavcodec.vcxproj] Z:\CODE\xenia\third_party\FFmpeg\libavcodec\wmaprodata.h(580,49): warning C4305: "Initialisierung": Verkürzung von "double" in "const float" [Z:\CODE\xenia\build\libavcodec.vcxproj] Z:\CODE\xenia\third_party\FFmpeg\libavcodec\wmaprodata.h(580,60): warning C4305: "Initialisierung": Verkürzung von "double" in "const float" [Z:\CODE\xenia\build\libavcodec.vcxproj] Z:\CODE\xenia\third_party\FFmpeg\libavcodec\wmaprodata.h(580,71): warning C4305: "Initialisierung": Verkürzung von "double" in "const float" [Z:\CODE\xenia\build\libavcodec.vcxproj] Z:\CODE\xenia\third_party\FFmpeg\libavcodec\wmaprodata.h(581,5): warning C4305: "Initialisierung": Verkürzung von "double" in "const float" [Z:\CODE\xenia\build\libavcodec.vcxproj] Z:\CODE\xenia\third_party\FFmpeg\libavcodec\wmaprodata.h(581,16): warning C4305: "Initialisierung": Verkürzung von "double" in "const float" [Z:\CODE\xenia\build\libavcodec.vcxproj] Z:\CODE\xenia\third_party\FFmpeg\libavcodec\wmaprodata.h(581,26): warning C4305: "Initialisierung": Verkürzung von "double" in "const float" [Z:\CODE\xenia\build\libavcodec.vcxproj] Z:\CODE\xenia\third_party\FFmpeg\libavcodec\wmaprodata.h(581,37): warning C4305: "Initialisierung": Verkürzung von "double" in "const float" [Z:\CODE\xenia\build\libavcodec.vcxproj] Z:\CODE\xenia\third_party\FFmpeg\libavcodec\wmaprodata.h(581,48): warning C4305: "Initialisierung": Verkürzung von "double" in "const float" [Z:\CODE\xenia\build\libavcodec.vcxproj] threading_win.cc Z:\CODE\xenia\third_party\FFmpeg\libavcodec\wmaprodata.h(581,60): warning C4305: "Initialisierung": Verkürzung von "double" in "const float" [Z:\CODE\xenia\build\libavcodec.vcxproj] Z:\CODE\xenia\third_party\FFmpeg\libavcodec\wmaprodata.h(582,4): warning C4305: "Initialisierung": Verkürzung von "double" in "const float" [Z:\CODE\xenia\build\libavcodec.vcxproj] Z:\CODE\xenia\third_party\FFmpeg\libavcodec\wmaprodata.h(582,27): warning C4305: "Initialisierung": Verkürzung von "double" in "const float" [Z:\CODE\xenia\build\libavcodec.vcxproj] Z:\CODE\xenia\third_party\FFmpeg\libavcodec\wmaprodata.h(582,38): warning C4305: "Initialisierung": Verkürzung von "double" in "const float" [Z:\CODE\xenia\build\libavcodec.vcxproj] Z:\CODE\xenia\third_party\FFmpeg\libavcodec\wmaprodata.h(582,48): warning C4305: "Initialisierung": Verkürzung von "double" in "const float" [Z:\CODE\xenia\build\libavcodec.vcxproj] Z:\CODE\xenia\third_party\FFmpeg\libavcodec\wmaprodata.h(582,59): warning C4305: "Initialisierung": Verkürzung von "double" in "const float" [Z:\CODE\xenia\build\libavcodec.vcxproj] Z:\CODE\xenia\third_party\FFmpeg\libavcodec\wmaprodata.h(582,71): warning C4305: "Initialisierung": Verkürzung von "double" in "const float" [Z:\CODE\xenia\build\libavcodec.vcxproj] Z:\CODE\xenia\third_party\FFmpeg\libavcodec\wmaprodata.h(583,4): warning C4305: "Initialisierung": Verkürzung von "double" in "const float" [Z:\CODE\xenia\build\libavcodec.vcxproj] Z:\CODE\xenia\third_party\FFmpeg\libavcodec\wmaprodata.h(583,16): warning C4305: "Initialisierung": Verkürzung von "double" in "const float" [Z:\CODE\xenia\build\libavcodec.vcxproj] Z:\CODE\xenia\third_party\FFmpeg\libavcodec\wmaprodata.h(583,26): warning C4305: "Initialisierung": Verkürzung von "double" in "const float" [Z:\CODE\xenia\build\libavcodec.vcxproj] Z:\CODE\xenia\third_party\FFmpeg\libavcodec\wmaprodata.h(583,38): warning C4305: "Initialisierung": Verkürzung von "double" in "const float" [Z:\CODE\xenia\build\libavcodec.vcxproj] Z:\CODE\xenia\third_party\FFmpeg\libavcodec\wmaprodata.h(583,48): warning C4305: "Initialisierung": Verkürzung von "double" in "const float" [Z:\CODE\xenia\build\libavcodec.vcxproj] Z:\CODE\xenia\third_party\FFmpeg\libavcodec\wmaprodata.h(583,60): warning C4305: "Initialisierung": Verkürzung von "double" in "const float" [Z:\CODE\xenia\build\libavcodec.vcxproj] Z:\CODE\xenia\third_party\FFmpeg\libavcodec\wmaprodata.h(583,71): warning C4305: "Initialisierung": Verkürzung von "double" in "const float" [Z:\CODE\xenia\build\libavcodec.vcxproj] Z:\CODE\xenia\third_party\FFmpeg\libavcodec\wmaprodata.h(584,5): warning C4305: "Initialisierung": Verkürzung von "double" in "const float" [Z:\CODE\xenia\build\libavcodec.vcxproj] Z:\CODE\xenia\third_party\FFmpeg\libavcodec\wmaprodata.h(584,27): warning C4305: "Initialisierung": Verkürzung von "double" in "const float" [Z:\CODE\xenia\build\libavcodec.vcxproj] Z:\CODE\xenia\third_party\FFmpeg\libavcodec\wmaprodata.h(584,38): warning C4305: "Initialisierung": Verkürzung von "double" in "const float" [Z:\CODE\xenia\build\libavcodec.vcxproj] Z:\CODE\xenia\third_party\FFmpeg\libavcodec\wmaprodata.h(584,49): warning C4305: "Initialisierung": Verkürzung von "double" in "const float" [Z:\CODE\xenia\build\libavcodec.vcxproj] Z:\CODE\xenia\third_party\FFmpeg\libavcodec\wmaprodata.h(584,60): warning C4305: "Initialisierung": Verkürzung von "double" in "const float" [Z:\CODE\xenia\build\libavcodec.vcxproj] Z:\CODE\xenia\third_party\FFmpeg\libavcodec\wmaprodata.h(584,71): warning C4305: "Initialisierung": Verkürzung von "double" in "const float" [Z:\CODE\xenia\build\libavcodec.vcxproj] Z:\CODE\xenia\third_party\FFmpeg\libavcodec\wmaprodata.h(585,15): warning C4305: "Initialisierung": Verkürzung von "double" in "const float" [Z:\CODE\xenia\build\libavcodec.vcxproj] Z:\CODE\xenia\third_party\FFmpeg\libavcodec\wmaprodata.h(585,37): warning C4305: "Initialisierung": Verkürzung von "double" in "const float" [Z:\CODE\xenia\build\libavcodec.vcxproj] Z:\CODE\xenia\third_party\FFmpeg\libavcodec\wmaprodata.h(585,49): warning C4305: "Initialisierung": Verkürzung von "double" in "const float" [Z:\CODE\xenia\build\libavcodec.vcxproj] Z:\CODE\xenia\third_party\FFmpeg\libavcodec\wmaprodata.h(585,60): warning C4305: "Initialisierung": Verkürzung von "double" in "const float" [Z:\CODE\xenia\build\libavcodec.vcxproj] Z:\CODE\xenia\third_party\FFmpeg\libavcodec\wmaprodata.h(586,4): warning C4305: "Initialisierung": Verkürzung von "double" in "const float" [Z:\CODE\xenia\build\libavcodec.vcxproj] Z:\CODE\xenia\third_party\FFmpeg\libavcodec\wmaprodata.h(586,16): warning C4305: "Initialisierung": Verkürzung von "double" in "const float" [Z:\CODE\xenia\build\libavcodec.vcxproj] Z:\CODE\xenia\third_party\FFmpeg\libavcodec\wmaprodata.h(586,27): warning C4305: "Initialisierung": Verkürzung von "double" in "const float" [Z:\CODE\xenia\build\libavcodec.vcxproj] Z:\CODE\xenia\third_party\FFmpeg\libavcodec\wmaprodata.h(586,38): warning C4305: "Initialisierung": Verkürzung von "double" in "const float" [Z:\CODE\xenia\build\libavcodec.vcxproj] Z:\CODE\xenia\third_party\FFmpeg\libavcodec\wmaprodata.h(586,48): warning C4305: "Initialisierung": Verkürzung von "double" in "const float" [Z:\CODE\xenia\build\libavcodec.vcxproj] Z:\CODE\xenia\third_party\FFmpeg\libavcodec\wmaprodata.h(586,71): warning C4305: "Initialisierung": Verkürzung von "double" in "const float" [Z:\CODE\xenia\build\libavcodec.vcxproj] Z:\CODE\xenia\third_party\FFmpeg\libavcodec\wmaprodata.h(587,5): warning C4305: "Initialisierung": Verkürzung von "double" in "const float" [Z:\CODE\xenia\build\libavcodec.vcxproj] Z:\CODE\xenia\third_party\FFmpeg\libavcodec\wmaprodata.h(587,15): warning C4305: "Initialisierung": Verkürzung von "double" in "const float" [Z:\CODE\xenia\build\libavcodec.vcxproj] Z:\CODE\xenia\third_party\FFmpeg\libavcodec\wmaprodata.h(587,27): warning C4305: "Initialisierung": Verkürzung von "double" in "const float" [Z:\CODE\xenia\build\libavcodec.vcxproj] Z:\CODE\xenia\third_party\FFmpeg\libavcodec\wmaprodata.h(587,37): warning C4305: "Initialisierung": Verkürzung von "double" in "const float" [Z:\CODE\xenia\build\libavcodec.vcxproj] Z:\CODE\xenia\third_party\FFmpeg\libavcodec\wmaprodata.h(587,60): warning C4305: "Initialisierung": Verkürzung von "double" in "const float" [Z:\CODE\xenia\build\libavcodec.vcxproj] Z:\CODE\xenia\third_party\FFmpeg\libavcodec\wmaprodata.h(588,5): warning C4305: "Initialisierung": Verkürzung von "double" in "const float" [Z:\CODE\xenia\build\libavcodec.vcxproj] Z:\CODE\xenia\third_party\FFmpeg\libavcodec\wmaprodata.h(588,16): warning C4305: "Initialisierung": Verkürzung von "double" in "const float" [Z:\CODE\xenia\build\libavcodec.vcxproj] Z:\CODE\xenia\third_party\FFmpeg\libavcodec\wmaprodata.h(588,26): warning C4305: "Initialisierung": Verkürzung von "double" in "const float" [Z:\CODE\xenia\build\libavcodec.vcxproj] Z:\CODE\xenia\third_party\FFmpeg\libavcodec\wmaprodata.h(588,48): warning C4305: "Initialisierung": Verkürzung von "double" in "const float" [Z:\CODE\xenia\build\libavcodec.vcxproj] Z:\CODE\xenia\third_party\FFmpeg\libavcodec\wmaprodata.h(588,60): warning C4305: "Initialisierung": Verkürzung von "double" in "const float" [Z:\CODE\xenia\build\libavcodec.vcxproj] Z:\CODE\xenia\third_party\FFmpeg\libavcodec\wmaprodata.h(588,70): warning C4305: "Initialisierung": Verkürzung von "double" in "const float" [Z:\CODE\xenia\build\libavcodec.vcxproj] Z:\CODE\xenia\third_party\FFmpeg\libavcodec\wmaprodec.c(368,30): warning C4244: "=": Konvertierung von "__unaligned const uint16_t" in "uint8_t", möglicher Datenverlust [Z:\CODE\xenia\build\libavcodec.vcxproj] Z:\CODE\xenia\third_party\FFmpeg\libavcodec\wmaprodec.c(575,20): warning C4244: "=": Konvertierung von "double" in "float", möglicher Datenverlust [Z:\CODE\xenia\build\libavcodec.vcxproj] Z:\CODE\xenia\third_party\FFmpeg\libavcodec\wmaprodec.c(759,31): warning C4244: "=": Konvertierung von "double" in "float", möglicher Datenverlust [Z:\CODE\xenia\build\libavcodec.vcxproj] Z:\CODE\xenia\third_party\FFmpeg\libavcodec\wmaprodec.c(963,46): warning C4244: "Funktion": Konvertierung von "uint32_t" in "float", möglicher Datenverlust [Z:\CODE\xenia\build\libavcodec.vcxproj] Z:\CODE\xenia\third_party\FFmpeg\libavcodec\wmaprodec.c(964,46): warning C4244: "Funktion": Konvertierung von "uint32_t" in "float", möglicher Datenverlust [Z:\CODE\xenia\build\libavcodec.vcxproj] Z:\CODE\xenia\third_party\FFmpeg\libavcodec\wmaprodec.c(1396,37): warning C4244: "Initialisierung": Konvertierung von "double" in "const float", möglicher Datenverlust [Z:\CODE\xenia\build\libavcodec.vcxproj] xenia-helper-sdl.vcxproj -> Z:\CODE\xenia\build\bin\Windows-ARM64\Release\xenia-helper-sdl.lib libavcodec.vcxproj -> Z:\CODE\xenia\build\bin\Windows-ARM64\Release\libavcodec.lib utf8.cc vec128.cc xenia-base.vcxproj -> Z:\CODE\xenia\build\bin\Windows-ARM64\Release\xenia-base.lib hid_flags.cc input_system.cc file_picker_win.cc graphics_upload_buffer_pool.cc logging.cc graphics_util.cc imgui_dialog.cc imgui_drawer.cc immediate_drawer.cc menu_item.cc device.cc console_app_main_win.cc disc_image_device.cc disc_image_entry.cc disc_image_file.cc microprofile_drawer.cc chrono_test.cc host_path_device.cc host_path_entry.cc host_path_file.cc memory_test.cc threading_test.cc utf8_test.cc test_suite_main.cc apu_flags.cc null_device.cc audio_driver.cc audio_system.cc xma_context.cc config.cc xma_decoder.cc emulator.cc memory.cc xma_register_file.cc presenter.cc renderdoc_api.cc lzxd.c system.c surface_win.cc null_entry.cc null_file.cc stfs_container_device.cc stfs_container_entry.cc stfs_container_file.cc mspack.vcxproj -> Z:\CODE\xenia\build\bin\Windows-ARM64\Release\mspack.lib entry.cc window.cc assembler.cc backend.cc null_backend.cc window_win.cc breakpoint.cc compiler.cc compiler_pass.cc conditional_group_pass.cc conditional_group_subpass.cc constant_propagation_pass.cc virtual_file_system.cc context_promotion_pass.cc control_flow_analysis_pass.cc control_flow_simplification_pass.cc windowed_app.cc windowed_app_context.cc windowed_app_context_win.cc xenia-hid.vcxproj -> Z:\CODE\xenia\build\bin\Windows-ARM64\Release\xenia-hid.lib xenia-apu.vcxproj -> Z:\CODE\xenia\build\bin\Windows-ARM64\Release\xenia-apu.lib xinput_hid.cc nop_hid.cc xinput_input_driver.cc nop_input_driver.cc xaudio2_apu_flags.cc xaudio2_audio_driver.cc xaudio2_audio_system.cc nop_apu_flags.cc nop_audio_system.cc sdl_audio_driver.cc sdl_audio_system.cc data_flow_analysis_pass.cc dead_code_elimination_pass.cc finalization_pass.cc memory_sequence_combination_pass.cc register_allocation_pass.cc simplification_pass.cc validation_pass.cc xenia-core.vcxproj -> Z:\CODE\xenia\build\bin\Windows-ARM64\Release\xenia-core.lib value_reduction_pass.cc cpu_flags.cc elf_module.cc xenia-vfs.vcxproj -> Z:\CODE\xenia\build\bin\Windows-ARM64\Release\xenia-vfs.lib entry_table.cc Code wird generiert. export_resolver.cc console_app_main_win.cc vfs_dump.cc console_app_main_win.cc vfs_test.cc test_suite_main.cc xenia-ui.vcxproj -> Z:\CODE\xenia\build\bin\Windows-ARM64\Release\xenia-ui.lib sdl_hid.cc sdl_input_driver.cc function.cc xenia-hid-sdl.vcxproj -> Z:\CODE\xenia\build\bin\Windows-ARM64\Release\xenia-hid-sdl.lib linked_type_descriptor_set_allocator.cc single_layout_descriptor_set_pool.cc spirv_tools_context.cc vulkan_immediate_drawer.cc vulkan_mem_alloc.cc vulkan_presenter.cc vulkan_provider.cc vulkan_submission_tracker.cc vulkan_upload_buffer_pool.cc function_debug_info.cc xenia-apu-nop.vcxproj -> Z:\CODE\xenia\build\bin\Windows-ARM64\Release\xenia-apu-nop.lib d3d12_cpu_descriptor_pool.cc d3d12_descriptor_heap_pool.cc d3d12_immediate_drawer.cc d3d12_presenter.cc d3d12_provider.cc d3d12_submission_tracker.cc d3d12_upload_buffer_pool.cc d3d12_util.cc xenia-hid-nop.vcxproj -> Z:\CODE\xenia\build\bin\Windows-ARM64\Release\xenia-hid-nop.lib d3d12_window_demo.cc winkey_hid.cc winkey_input_driver.cc xenia-apu-sdl.vcxproj -> Z:\CODE\xenia\build\bin\Windows-ARM64\Release\xenia-apu-sdl.lib block.cc command_processor.cc draw_extent_estimator.cc draw_util.cc dxbc_shader.cc dxbc_shader_translator.cc dxbc_shader_translator_alu.cc dxbc_shader_translator_fetch.cc dxbc_shader_translator_memexport.cc hir_builder.cc xenia-hid-xinput.vcxproj -> Z:\CODE\xenia\build\bin\Windows-ARM64\Release\xenia-hid-xinput.lib instr.cc opcodes.cc value.cc Code wird generiert. lzx.cc mmio_handler.cc module.cc xenia-apu-xaudio2.vcxproj -> Z:\CODE\xenia\build\bin\Windows-ARM64\Release\xenia-apu-xaudio2.lib ppc_context.cc ppc_emit_altivec.cc ppc_emit_alu.cc vulkan_util.cc vulkan_window_demo.cc ppc_emit_control.cc ppc_emit_fpu.cc xenia-hid-winkey.vcxproj -> Z:\CODE\xenia\build\bin\Windows-ARM64\Release\xenia-hid-winkey.lib ppc_emit_memory.cc dxbc_shader_translator_om.cc ppc_frontend.cc gpu_flags.cc ppc_hir_builder.cc ppc_opcode_disasm.cc ppc_opcode_disasm_gen.cc graphics_system.cc packet_disassembler.cc primitive_processor.cc register_file.cc registers.cc ppc_opcode_info.cc ppc_opcode_lookup_gen.cc ppc_opcode_table_gen.cc render_target_cache.cc ppc_scanner.cc ppc_translator.cc Code wird generiert. processor.cc raw_module.cc sampler_info.cc shader.cc shader_interpreter.cc stack_walker_win.cc xenia-ui-d3d12.vcxproj -> Z:\CODE\xenia\build\bin\Windows-ARM64\Release\xenia-ui-d3d12.lib test_module.cc d3d12_window_demo.cc window_demo.cc windowed_app_main_win.cc shader_translator.cc shader_translator_disasm.cc shared_memory.cc spirv_builder.cc thread.cc thread_state.cc spirv_shader.cc spirv_shader_translator.cc xenia-ui-vulkan.vcxproj -> Z:\CODE\xenia\build\bin\Windows-ARM64\Release\xenia-ui-vulkan.lib spirv_shader_translator_alu.cc spirv_shader_translator_fetch.cc spirv_shader_translator_rb.cc Codegenerierung ist abgeschlossen. vulkan_window_demo.cc window_demo.cc hid_demo.cc windowed_app_main_win.cc windowed_app_main_win.cc texture_cache.cc xex_module.cc texture_conversion.cc xenia-vfs-dump.vcxproj -> Z:\CODE\xenia\build\bin\Windows-ARM64\Release\xenia-vfs-dump.exe texture_dump.cc texture_extent.cc texture_info.cc texture_info_formats.cc texture_util.cc trace_dump.cc trace_player.cc Code wird generiert. trace_reader.cc trace_viewer.cc trace_writer.cc ucode.cc xenos.cc Code wird generiert. xenia-cpu.vcxproj -> Z:\CODE\xenia\build\bin\Windows-ARM64\Release\xenia-cpu.lib debug_window.cc a64_assembler.cc a64_backend.cc a64_code_cache.cc a64_code_cache_win.cc a64_emitter.cc a64_function.cc a64_seq_control.cc a64_seq_memory.cc kernel_flags.cc kernel_module.cc kernel_state.cc imgui.lib(imgui.obj) : error LNK2005: "struct ImGuiContext * GImGui" (?GImGui@@3PEAUImGuiContext@@EA) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] user_module.cc imgui.lib(imgui.obj) : error LNK2005: "public: static char * ImGuiTextBuffer::EmptyString" (?EmptyString@ImGuiTextBuffer@@2PADA) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] gameinfo_utils.cc imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::DebugHookIdInfo(unsigned int,int,void const *,void const *)" (?DebugHookIdInfo@ImGui@@YAXIHPEBX0@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::DebugLocateItemResolveWithLastItem(void)" (?DebugLocateItemResolveWithLastItem@ImGui@@YAXXZ) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::DebugLocateItemOnHover(unsigned int)" (?DebugLocateItemOnHover@ImGui@@YAXI@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::DebugLocateItem(unsigned int)" (?DebugLocateItem@ImGui@@YAXI@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::ShowDebugLogWindow(bool *)" (?ShowDebugLogWindow@ImGui@@YAXPEA_N@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::DebugLogV(char const *,char *)" (?DebugLogV@ImGui@@YAXPEBDPEAD@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::DebugLog(char const *,...)" (?DebugLog@ImGui@@YAXPEBDZZ) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::DebugNodeWindowsListByBeginStackParent(struct ImGuiWindow * *,int,struct ImGuiWindow *)" (?DebugNodeWindowsListByBeginStackParent@ImGui@@YAXPEAPEAUImGuiWindow@@HPEAU2@@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::DebugNodeWindowsList(struct ImVector *,char const *)" (?DebugNodeWindowsList@ImGui@@YAXPEAU?$ImVector@PEAUImGuiWindow@@@@PEBD@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] native_list.cc imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::DebugNodeWindowSettings(struct ImGuiWindowSettings *)" (?DebugNodeWindowSettings@ImGui@@YAXPEAUImGuiWindowSettings@@@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] object_table.cc imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::DebugNodeWindow(struct ImGuiWindow *,char const *)" (?DebugNodeWindow@ImGui@@YAXPEAUImGuiWindow@@PEBD@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] shim_utils.cc imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::DebugNodeViewport(struct ImGuiViewportP *)" (?DebugNodeViewport@ImGui@@YAXPEAUImGuiViewportP@@@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::DebugNodeTabBar(struct ImGuiTabBar *,char const *)" (?DebugNodeTabBar@ImGui@@YAXPEAUImGuiTabBar@@PEBD@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::DebugNodeStorage(struct ImGuiStorage *,char const *)" (?DebugNodeStorage@ImGui@@YAXPEAUImGuiStorage@@PEBD@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::DebugNodeFontGlyph(struct ImFont *,struct ImFontGlyph const *)" (?DebugNodeFontGlyph@ImGui@@YAXPEAUImFont@@PEBUImFontGlyph@@@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::DebugNodeFont(struct ImFont *)" (?DebugNodeFont@ImGui@@YAXPEAUImFont@@@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::DebugNodeDrawCmdShowMeshAndBoundingBox(struct ImDrawList *,struct ImDrawList const *,struct ImDrawCmd const *,bool,bool)" (?DebugNodeDrawCmdShowMeshAndBoundingBox@ImGui@@YAXPEAUImDrawList@@PEBU2@PEBUImDrawCmd@@_N3@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::DebugNodeColumns(struct ImGuiOldColumns *)" (?DebugNodeColumns@ImGui@@YAXPEAUImGuiOldColumns@@@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::ShowMetricsWindow(bool *)" (?ShowMetricsWindow@ImGui@@YAXPEA_N@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::ShowFontAtlas(struct ImFontAtlas *)" (?ShowFontAtlas@ImGui@@YAXPEAUImFontAtlas@@@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::DebugTextEncoding(char const *)" (?DebugTextEncoding@ImGui@@YAXPEBD@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::DebugRenderViewportThumbnail(struct ImDrawList *,struct ImGuiViewportP *,struct ImRect const &)" (?DebugRenderViewportThumbnail@ImGui@@YAXPEAUImDrawList@@PEAUImGuiViewportP@@AEBUImRect@@@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::SetWindowViewport(struct ImGuiWindow *,struct ImGuiViewportP *)" (?SetWindowViewport@ImGui@@YAXPEAUImGuiWindow@@PEAUImGuiViewportP@@@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "struct ImGuiViewport * __cdecl ImGui::GetMainViewport(void)" (?GetMainViewport@ImGui@@YAPEAUImGuiViewport@@XZ) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "char const * __cdecl ImGui::SaveIniSettingsToMemory(unsigned __int64 *)" (?SaveIniSettingsToMemory@ImGui@@YAPEBDPEA_K@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::SaveIniSettingsToDisk(char const *)" (?SaveIniSettingsToDisk@ImGui@@YAXPEBD@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] Codegenerierung ist abgeschlossen. imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::LoadIniSettingsFromMemory(char const *,unsigned __int64)" (?LoadIniSettingsFromMemory@ImGui@@YAXPEBD_K@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::LoadIniSettingsFromDisk(char const *)" (?LoadIniSettingsFromDisk@ImGui@@YAXPEBD@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::ClearIniSettings(void)" (?ClearIniSettings@ImGui@@YAXXZ) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "struct ImGuiSettingsHandler * __cdecl ImGui::FindSettingsHandler(char const *)" (?FindSettingsHandler@ImGui@@YAPEAUImGuiSettingsHandler@@PEBD@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::RemoveSettingsHandler(char const *)" (?RemoveSettingsHandler@ImGui@@YAXPEBD@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::AddSettingsHandler(struct ImGuiSettingsHandler const *)" (?AddSettingsHandler@ImGui@@YAXPEBUImGuiSettingsHandler@@@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "struct ImGuiWindowSettings * __cdecl ImGui::CreateNewWindowSettings(char const *)" (?CreateNewWindowSettings@ImGui@@YAPEAUImGuiWindowSettings@@PEBD@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::MarkIniSettingsDirty(struct ImGuiWindow *)" (?MarkIniSettingsDirty@ImGui@@YAXPEAUImGuiWindow@@@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::MarkIniSettingsDirty(void)" (?MarkIniSettingsDirty@ImGui@@YAXXZ) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::LogButtons(void)" (?LogButtons@ImGui@@YAXXZ) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::LogFinish(void)" (?LogFinish@ImGui@@YAXXZ) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::LogToBuffer(int)" (?LogToBuffer@ImGui@@YAXH@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::LogToClipboard(int)" (?LogToClipboard@ImGui@@YAXH@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::LogToFile(int,char const *)" (?LogToFile@ImGui@@YAXHPEBD@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::LogToTTY(int)" (?LogToTTY@ImGui@@YAXH@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::LogSetNextTextDecoration(char const *,char const *)" (?LogSetNextTextDecoration@ImGui@@YAXPEBD0@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::LogBegin(enum ImGuiLogType,int)" (?LogBegin@ImGui@@YAXW4ImGuiLogType@@H@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::LogRenderedText(struct ImVec2 const *,char const *,char const *)" (?LogRenderedText@ImGui@@YAXPEBUImVec2@@PEBD1@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::LogTextV(char const *,char *)" (?LogTextV@ImGui@@YAXPEBDPEAD@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::LogText(char const *,...)" (?LogText@ImGui@@YAXPEBDZZ) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::EndDragDropTarget(void)" (?EndDragDropTarget@ImGui@@YAXXZ) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "struct ImGuiPayload const * __cdecl ImGui::GetDragDropPayload(void)" (?GetDragDropPayload@ImGui@@YAPEBUImGuiPayload@@XZ) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "struct ImGuiPayload const * __cdecl ImGui::AcceptDragDropPayload(char const *,int)" (?AcceptDragDropPayload@ImGui@@YAPEBUImGuiPayload@@PEBDH@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "bool __cdecl ImGui::IsDragDropPayloadBeingAccepted(void)" (?IsDragDropPayloadBeingAccepted@ImGui@@YA_NXZ) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "bool __cdecl ImGui::BeginDragDropTarget(void)" (?BeginDragDropTarget@ImGui@@YA_NXZ) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "bool __cdecl ImGui::BeginDragDropTargetCustom(struct ImRect const &,unsigned int)" (?BeginDragDropTargetCustom@ImGui@@YA_NAEBUImRect@@I@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "bool __cdecl ImGui::SetDragDropPayload(char const *,void const *,unsigned __int64,int)" (?SetDragDropPayload@ImGui@@YA_NPEBDPEBX_KH@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::EndDragDropSource(void)" (?EndDragDropSource@ImGui@@YAXXZ) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "bool __cdecl ImGui::BeginDragDropSource(int)" (?BeginDragDropSource@ImGui@@YA_NH@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::ClearDragDrop(void)" (?ClearDragDrop@ImGui@@YAXXZ) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "bool __cdecl ImGui::IsDragDropActive(void)" (?IsDragDropActive@ImGui@@YA_NXZ) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::NavMoveRequestApplyResult(void)" (?NavMoveRequestApplyResult@ImGui@@YAXXZ) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::NavInitRequestApplyResult(void)" (?NavInitRequestApplyResult@ImGui@@YAXXZ) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "float __cdecl ImGui::GetNavTweakPressedAmount(enum ImGuiAxis)" (?GetNavTweakPressedAmount@ImGui@@YAMW4ImGuiAxis@@@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::NavInitWindow(struct ImGuiWindow *,bool)" (?NavInitWindow@ImGui@@YAXPEAUImGuiWindow@@_N@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::NavMoveRequestTryWrapping(struct ImGuiWindow *,int)" (?NavMoveRequestTryWrapping@ImGui@@YAXPEAUImGuiWindow@@H@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::NavMoveRequestForward(int,int,int,int)" (?NavMoveRequestForward@ImGui@@YAXHHHH@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::NavMoveRequestCancel(void)" (?NavMoveRequestCancel@ImGui@@YAXXZ) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::NavMoveRequestResolveWithLastItem(struct ImGuiNavItemData *)" (?NavMoveRequestResolveWithLastItem@ImGui@@YAXPEAUImGuiNavItemData@@@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::NavMoveRequestSubmit(int,int,int,int)" (?NavMoveRequestSubmit@ImGui@@YAXHHHH@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "bool __cdecl ImGui::NavMoveRequestButNoResultYet(void)" (?NavMoveRequestButNoResultYet@ImGui@@YA_NXZ) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::SetFocusID(unsigned int,struct ImGuiWindow *)" (?SetFocusID@ImGui@@YAXIPEAUImGuiWindow@@@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::SetNavID(unsigned int,enum ImGuiNavLayer,unsigned int,struct ImRect const &)" (?SetNavID@ImGui@@YAXIW4ImGuiNavLayer@@IAEBUImRect@@@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::SetNavWindow(struct ImGuiWindow *)" (?SetNavWindow@ImGui@@YAXPEAUImGuiWindow@@@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "struct ImVec2 __cdecl ImGui::FindBestWindowPosForPopup(struct ImGuiWindow *)" (?FindBestWindowPosForPopup@ImGui@@YA?AUImVec2@@PEAUImGuiWindow@@@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "struct ImRect __cdecl ImGui::GetPopupAllowedExtentRect(struct ImGuiWindow *)" (?GetPopupAllowedExtentRect@ImGui@@YA?AUImRect@@PEAUImGuiWindow@@@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "struct ImVec2 __cdecl ImGui::FindBestWindowPosForPopupEx(struct ImVec2 const &,struct ImVec2 const &,int *,struct ImRect const &,struct ImRect const &,enum ImGuiPopupPositionPolicy)" (?FindBestWindowPosForPopupEx@ImGui@@YA?AUImVec2@@AEBU2@0PEAHAEBUImRect@@2W4ImGuiPopupPositionPolicy@@@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "bool __cdecl ImGui::BeginPopupContextVoid(char const *,int)" (?BeginPopupContextVoid@ImGui@@YA_NPEBDH@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "bool __cdecl ImGui::BeginPopupContextWindow(char const *,int)" (?BeginPopupContextWindow@ImGui@@YA_NPEBDH@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "bool __cdecl ImGui::BeginPopupContextItem(char const *,int)" (?BeginPopupContextItem@ImGui@@YA_NPEBDH@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::OpenPopupOnItemClick(char const *,int)" (?OpenPopupOnItemClick@ImGui@@YAXPEBDH@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::EndPopup(void)" (?EndPopup@ImGui@@YAXXZ) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "bool __cdecl ImGui::BeginPopupModal(char const *,bool *,int)" (?BeginPopupModal@ImGui@@YA_NPEBDPEA_NH@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "bool __cdecl ImGui::BeginPopup(char const *,int)" (?BeginPopup@ImGui@@YA_NPEBDH@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "bool __cdecl ImGui::BeginPopupEx(unsigned int,int)" (?BeginPopupEx@ImGui@@YA_NIH@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::CloseCurrentPopup(void)" (?CloseCurrentPopup@ImGui@@YAXXZ) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::ClosePopupToLevel(int,bool)" (?ClosePopupToLevel@ImGui@@YAXH_N@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::ClosePopupsExceptModals(void)" (?ClosePopupsExceptModals@ImGui@@YAXXZ) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::ClosePopupsOverWindow(struct ImGuiWindow *,bool)" (?ClosePopupsOverWindow@ImGui@@YAXPEAUImGuiWindow@@_N@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::OpenPopupEx(unsigned int,int)" (?OpenPopupEx@ImGui@@YAXIH@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::OpenPopup(unsigned int,int)" (?OpenPopup@ImGui@@YAXIH@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::OpenPopup(char const *,int)" (?OpenPopup@ImGui@@YAXPEBDH@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "struct ImGuiWindow * __cdecl ImGui::GetTopMostAndVisiblePopupModal(void)" (?GetTopMostAndVisiblePopupModal@ImGui@@YAPEAUImGuiWindow@@XZ) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "struct ImGuiWindow * __cdecl ImGui::GetTopMostPopupModal(void)" (?GetTopMostPopupModal@ImGui@@YAPEAUImGuiWindow@@XZ) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "bool __cdecl ImGui::IsPopupOpen(char const *,int)" (?IsPopupOpen@ImGui@@YA_NPEBDH@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "bool __cdecl ImGui::IsPopupOpen(unsigned int,int)" (?IsPopupOpen@ImGui@@YA_NIH@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::SetTooltip(char const *,...)" (?SetTooltip@ImGui@@YAXPEBDZZ) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::SetTooltipV(char const *,char *)" (?SetTooltipV@ImGui@@YAXPEBDPEAD@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::EndTooltip(void)" (?EndTooltip@ImGui@@YAXXZ) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::SetScrollHereY(float)" (?SetScrollHereY@ImGui@@YAXM@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::SetScrollHereX(float)" (?SetScrollHereX@ImGui@@YAXM@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::SetScrollFromPosY(float,float)" (?SetScrollFromPosY@ImGui@@YAXMM@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::SetScrollFromPosX(float,float)" (?SetScrollFromPosX@ImGui@@YAXMM@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::SetScrollFromPosY(struct ImGuiWindow *,float,float)" (?SetScrollFromPosY@ImGui@@YAXPEAUImGuiWindow@@MM@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::SetScrollFromPosX(struct ImGuiWindow *,float,float)" (?SetScrollFromPosX@ImGui@@YAXPEAUImGuiWindow@@MM@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::SetScrollY(float)" (?SetScrollY@ImGui@@YAXM@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::SetScrollX(float)" (?SetScrollX@ImGui@@YAXM@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::SetScrollY(struct ImGuiWindow *,float)" (?SetScrollY@ImGui@@YAXPEAUImGuiWindow@@M@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::SetScrollX(struct ImGuiWindow *,float)" (?SetScrollX@ImGui@@YAXPEAUImGuiWindow@@M@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "float __cdecl ImGui::GetScrollMaxY(void)" (?GetScrollMaxY@ImGui@@YAMXZ) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "float __cdecl ImGui::GetScrollMaxX(void)" (?GetScrollMaxX@ImGui@@YAMXZ) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "float __cdecl ImGui::GetScrollY(void)" (?GetScrollY@ImGui@@YAMXZ) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "float __cdecl ImGui::GetScrollX(void)" (?GetScrollX@ImGui@@YAMXZ) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "struct ImVec2 __cdecl ImGui::ScrollToRectEx(struct ImGuiWindow *,struct ImRect const &,int)" (?ScrollToRectEx@ImGui@@YA?AUImVec2@@PEAUImGuiWindow@@AEBUImRect@@H@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::ScrollToRect(struct ImGuiWindow *,struct ImRect const &,int)" (?ScrollToRect@ImGui@@YAXPEAUImGuiWindow@@AEBUImRect@@H@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::ScrollToItem(int)" (?ScrollToItem@ImGui@@YAXH@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::EndGroup(void)" (?EndGroup@ImGui@@YAXXZ) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::BeginGroup(void)" (?BeginGroup@ImGui@@YAXXZ) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "struct ImVec2 __cdecl ImGui::GetWindowContentRegionMax(void)" (?GetWindowContentRegionMax@ImGui@@YA?AUImVec2@@XZ) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "struct ImVec2 __cdecl ImGui::GetWindowContentRegionMin(void)" (?GetWindowContentRegionMin@ImGui@@YA?AUImVec2@@XZ) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "struct ImVec2 __cdecl ImGui::GetContentRegionAvail(void)" (?GetContentRegionAvail@ImGui@@YA?AUImVec2@@XZ) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "struct ImVec2 __cdecl ImGui::GetContentRegionMaxAbs(void)" (?GetContentRegionMaxAbs@ImGui@@YA?AUImVec2@@XZ) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "struct ImVec2 __cdecl ImGui::GetContentRegionMax(void)" (?GetContentRegionMax@ImGui@@YA?AUImVec2@@XZ) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "float __cdecl ImGui::GetFrameHeightWithSpacing(void)" (?GetFrameHeightWithSpacing@ImGui@@YAMXZ) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "float __cdecl ImGui::GetFrameHeight(void)" (?GetFrameHeight@ImGui@@YAMXZ) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "float __cdecl ImGui::GetTextLineHeightWithSpacing(void)" (?GetTextLineHeightWithSpacing@ImGui@@YAMXZ) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "float __cdecl ImGui::GetTextLineHeight(void)" (?GetTextLineHeight@ImGui@@YAMXZ) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "struct ImVec2 __cdecl ImGui::CalcItemSize(struct ImVec2,float,float)" (?CalcItemSize@ImGui@@YA?AUImVec2@@U2@MM@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "float __cdecl ImGui::CalcItemWidth(void)" (?CalcItemWidth@ImGui@@YAMXZ) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::PopItemWidth(void)" (?PopItemWidth@ImGui@@YAXXZ) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::PushMultiItemsWidths(int,float)" (?PushMultiItemsWidths@ImGui@@YAXHM@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::PushItemWidth(float)" (?PushItemWidth@ImGui@@YAXM@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::SetNextItemWidth(float)" (?SetNextItemWidth@ImGui@@YAXM@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::Unindent(float)" (?Unindent@ImGui@@YAXM@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::Indent(float)" (?Indent@ImGui@@YAXM@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "struct ImVec2 __cdecl ImGui::GetCursorStartPos(void)" (?GetCursorStartPos@ImGui@@YA?AUImVec2@@XZ) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::SetCursorPosY(float)" (?SetCursorPosY@ImGui@@YAXM@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::SetCursorPosX(float)" (?SetCursorPosX@ImGui@@YAXM@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::SetCursorPos(struct ImVec2 const &)" (?SetCursorPos@ImGui@@YAXAEBUImVec2@@@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "float __cdecl ImGui::GetCursorPosY(void)" (?GetCursorPosY@ImGui@@YAMXZ) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "float __cdecl ImGui::GetCursorPosX(void)" (?GetCursorPosX@ImGui@@YAMXZ) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "struct ImVec2 __cdecl ImGui::GetCursorPos(void)" (?GetCursorPos@ImGui@@YA?AUImVec2@@XZ) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::SetCursorScreenPos(struct ImVec2 const &)" (?SetCursorScreenPos@ImGui@@YAXAEBUImVec2@@@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "struct ImVec2 __cdecl ImGui::GetCursorScreenPos(void)" (?GetCursorScreenPos@ImGui@@YA?AUImVec2@@XZ) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::SameLine(float,float)" (?SameLine@ImGui@@YAXMM@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "bool __cdecl ImGui::ItemAdd(struct ImRect const &,unsigned int,struct ImRect const *,int)" (?ItemAdd@ImGui@@YA_NAEBUImRect@@IPEBU2@H@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::ItemSize(struct ImVec2 const &,float)" (?ItemSize@ImGui@@YAXAEBUImVec2@@M@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::ErrorCheckEndWindowRecover(void (__cdecl*)(void *,char const *,...),void *)" (?ErrorCheckEndWindowRecover@ImGui@@YAXP6AXPEAXPEBDZZ0@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::ErrorCheckEndFrameRecover(void (__cdecl*)(void *,char const *,...),void *)" (?ErrorCheckEndFrameRecover@ImGui@@YAXP6AXPEAXPEBDZZ0@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::ErrorCheckUsingSetCursorPosToExtendParentBoundaries(void)" (?ErrorCheckUsingSetCursorPosToExtendParentBoundaries@ImGui@@YAXXZ) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "bool __cdecl ImGui::DebugCheckVersionAndDataLayout(char const *,unsigned __int64,unsigned __int64,unsigned __int64,unsigned __int64,unsigned __int64,unsigned __int64)" (?DebugCheckVersionAndDataLayout@ImGui@@YA_NPEBD_K11111@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::SetItemKeyOwner(enum ImGuiKey,int)" (?SetItemKeyOwner@ImGui@@YAXW4ImGuiKey@@H@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::SetKeyOwner(enum ImGuiKey,unsigned int,int)" (?SetKeyOwner@ImGui@@YAXW4ImGuiKey@@IH@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "bool __cdecl ImGui::TestKeyOwner(enum ImGuiKey,unsigned int)" (?TestKeyOwner@ImGui@@YA_NW4ImGuiKey@@I@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "unsigned int __cdecl ImGui::GetKeyOwner(enum ImGuiKey)" (?GetKeyOwner@ImGui@@YAIW4ImGuiKey@@@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::UpdateInputEvents(bool)" (?UpdateInputEvents@ImGui@@YAX_N@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::SetNextFrameWantCaptureMouse(bool)" (?SetNextFrameWantCaptureMouse@ImGui@@YAX_N@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::SetNextFrameWantCaptureKeyboard(bool)" (?SetNextFrameWantCaptureKeyboard@ImGui@@YAX_N@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::SetMouseCursor(int)" (?SetMouseCursor@ImGui@@YAXH@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "int __cdecl ImGui::GetMouseCursor(void)" (?GetMouseCursor@ImGui@@YAHXZ) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::ResetMouseDragDelta(int)" (?ResetMouseDragDelta@ImGui@@YAXH@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "struct ImVec2 __cdecl ImGui::GetMouseDragDelta(int,float)" (?GetMouseDragDelta@ImGui@@YA?AUImVec2@@HM@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "bool __cdecl ImGui::IsAnyMouseDown(void)" (?IsAnyMouseDown@ImGui@@YA_NXZ) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "bool __cdecl ImGui::IsMousePosValid(struct ImVec2 const *)" (?IsMousePosValid@ImGui@@YA_NPEBUImVec2@@@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "struct ImVec2 __cdecl ImGui::GetMousePosOnOpeningCurrentPopup(void)" (?GetMousePosOnOpeningCurrentPopup@ImGui@@YA?AUImVec2@@XZ) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "struct ImVec2 __cdecl ImGui::GetMousePos(void)" (?GetMousePos@ImGui@@YA?AUImVec2@@XZ) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "bool __cdecl ImGui::IsMouseDragging(int,float)" (?IsMouseDragging@ImGui@@YA_NHM@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "bool __cdecl ImGui::IsMouseDragPastThreshold(int,float)" (?IsMouseDragPastThreshold@ImGui@@YA_NHM@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "int __cdecl ImGui::GetMouseClickedCount(int)" (?GetMouseClickedCount@ImGui@@YAHH@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "bool __cdecl ImGui::IsMouseDoubleClicked(int)" (?IsMouseDoubleClicked@ImGui@@YA_NH@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "bool __cdecl ImGui::IsMouseReleased(int,unsigned int)" (?IsMouseReleased@ImGui@@YA_NHI@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "bool __cdecl ImGui::IsMouseReleased(int)" (?IsMouseReleased@ImGui@@YA_NH@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "bool __cdecl ImGui::IsMouseClicked(int,bool)" (?IsMouseClicked@ImGui@@YA_NH_N@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "bool __cdecl ImGui::IsMouseDown(int,unsigned int)" (?IsMouseDown@ImGui@@YA_NHI@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "bool __cdecl ImGui::IsMouseDown(int)" (?IsMouseDown@ImGui@@YA_NH@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "bool __cdecl ImGui::IsKeyReleased(enum ImGuiKey,unsigned int)" (?IsKeyReleased@ImGui@@YA_NW4ImGuiKey@@I@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "bool __cdecl ImGui::IsKeyReleased(enum ImGuiKey)" (?IsKeyReleased@ImGui@@YA_NW4ImGuiKey@@@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "bool __cdecl ImGui::IsKeyPressed(enum ImGuiKey,bool)" (?IsKeyPressed@ImGui@@YA_NW4ImGuiKey@@_N@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "bool __cdecl ImGui::IsKeyDown(enum ImGuiKey,unsigned int)" (?IsKeyDown@ImGui@@YA_NW4ImGuiKey@@I@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "bool __cdecl ImGui::IsKeyDown(enum ImGuiKey)" (?IsKeyDown@ImGui@@YA_NW4ImGuiKey@@@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "bool __cdecl ImGui::TestShortcutRouting(int,unsigned int)" (?TestShortcutRouting@ImGui@@YA_NHI@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "struct ImGuiKeyRoutingData * __cdecl ImGui::GetShortcutRoutingData(int)" (?GetShortcutRoutingData@ImGui@@YAPEAUImGuiKeyRoutingData@@H@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "int __cdecl ImGui::GetKeyPressedAmount(enum ImGuiKey,float,float)" (?GetKeyPressedAmount@ImGui@@YAHW4ImGuiKey@@MM@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::GetTypematicRepeatRate(int,float *,float *)" (?GetTypematicRepeatRate@ImGui@@YAXHPEAM0@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "int __cdecl ImGui::CalcTypematicRepeatAmount(float,float,float,float)" (?CalcTypematicRepeatAmount@ImGui@@YAHMMMM@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "char const * __cdecl ImGui::GetKeyName(enum ImGuiKey)" (?GetKeyName@ImGui@@YAPEBDW4ImGuiKey@@@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "enum ImGuiKey __cdecl ImGui::GetKeyIndex(enum ImGuiKey)" (?GetKeyIndex@ImGui@@YA?AW4ImGuiKey@@W42@@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "struct ImGuiKeyData * __cdecl ImGui::GetKeyData(enum ImGuiKey)" (?GetKeyData@ImGui@@YAPEAUImGuiKeyData@@W4ImGuiKey@@@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "bool __cdecl ImGui::IsMouseHoveringRect(struct ImVec2 const &,struct ImVec2 const &,bool)" (?IsMouseHoveringRect@ImGui@@YA_NAEBUImVec2@@0_N@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "bool __cdecl ImGui::IsRectVisible(struct ImVec2 const &,struct ImVec2 const &)" (?IsRectVisible@ImGui@@YA_NAEBUImVec2@@0@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "bool __cdecl ImGui::IsRectVisible(struct ImVec2 const &)" (?IsRectVisible@ImGui@@YA_NAEBUImVec2@@@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "unsigned int __cdecl ImGui::GetID(void const *)" (?GetID@ImGui@@YAIPEBX@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "unsigned int __cdecl ImGui::GetID(char const *,char const *)" (?GetID@ImGui@@YAIPEBD0@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "unsigned int __cdecl ImGui::GetID(char const *)" (?GetID@ImGui@@YAIPEBD@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::PopID(void)" (?PopID@ImGui@@YAXXZ) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "unsigned int __cdecl ImGui::GetIDWithSeed(char const *,char const *,unsigned int)" (?GetIDWithSeed@ImGui@@YAIPEBD0I@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::PushOverrideID(unsigned int)" (?PushOverrideID@ImGui@@YAXI@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::PushID(int)" (?PushID@ImGui@@YAXH@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::PushID(void const *)" (?PushID@ImGui@@YAXPEBX@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::PushID(char const *,char const *)" (?PushID@ImGui@@YAXPEBD0@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::PushID(char const *)" (?PushID@ImGui@@YAXPEBD@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "struct ImGuiStorage * __cdecl ImGui::GetStateStorage(void)" (?GetStateStorage@ImGui@@YAPEAUImGuiStorage@@XZ) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::SetStateStorage(struct ImGuiStorage *)" (?SetStateStorage@ImGui@@YAXPEAUImGuiStorage@@@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::SetItemDefaultFocus(void)" (?SetItemDefaultFocus@ImGui@@YAXXZ) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::SetKeyboardFocusHere(int)" (?SetKeyboardFocusHere@ImGui@@YAXH@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::PopFocusScope(void)" (?PopFocusScope@ImGui@@YAXXZ) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::PushFocusScope(unsigned int)" (?PushFocusScope@ImGui@@YAXI@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::SetWindowFontScale(float)" (?SetWindowFontScale@ImGui@@YAXM@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "struct ImVec2 __cdecl ImGui::GetFontTexUvWhitePixel(void)" (?GetFontTexUvWhitePixel@ImGui@@YA?AUImVec2@@XZ) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "float __cdecl ImGui::GetFontSize(void)" (?GetFontSize@ImGui@@YAMXZ) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "struct ImFont * __cdecl ImGui::GetFont(void)" (?GetFont@ImGui@@YAPEAUImFont@@XZ) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "struct ImDrawList * __cdecl ImGui::GetWindowDrawList(void)" (?GetWindowDrawList@ImGui@@YAPEAUImDrawList@@XZ) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::SetNextWindowBgAlpha(float)" (?SetNextWindowBgAlpha@ImGui@@YAXM@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::SetNextWindowFocus(void)" (?SetNextWindowFocus@ImGui@@YAXXZ) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::SetNextWindowCollapsed(bool,int)" (?SetNextWindowCollapsed@ImGui@@YAX_NH@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::SetNextWindowScroll(struct ImVec2 const &)" (?SetNextWindowScroll@ImGui@@YAXAEBUImVec2@@@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::SetNextWindowContentSize(struct ImVec2 const &)" (?SetNextWindowContentSize@ImGui@@YAXAEBUImVec2@@@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::SetNextWindowSizeConstraints(struct ImVec2 const &,struct ImVec2 const &,void (__cdecl*)(struct ImGuiSizeCallbackData *),void *)" (?SetNextWindowSizeConstraints@ImGui@@YAXAEBUImVec2@@0P6AXPEAUImGuiSizeCallbackData@@@ZPEAX@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::SetNextWindowSize(struct ImVec2 const &,int)" (?SetNextWindowSize@ImGui@@YAXAEBUImVec2@@H@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::SetNextWindowPos(struct ImVec2 const &,int,struct ImVec2 const &)" (?SetNextWindowPos@ImGui@@YAXAEBUImVec2@@H0@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::SetWindowFocus(char const *)" (?SetWindowFocus@ImGui@@YAXPEBD@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::SetWindowFocus(void)" (?SetWindowFocus@ImGui@@YAXXZ) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::SetWindowCollapsed(char const *,bool,int)" (?SetWindowCollapsed@ImGui@@YAXPEBD_NH@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "bool __cdecl ImGui::IsWindowAppearing(void)" (?IsWindowAppearing@ImGui@@YA_NXZ) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "bool __cdecl ImGui::IsWindowCollapsed(void)" (?IsWindowCollapsed@ImGui@@YA_NXZ) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::SetWindowCollapsed(bool,int)" (?SetWindowCollapsed@ImGui@@YAX_NH@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::SetWindowHitTestHole(struct ImGuiWindow *,struct ImVec2 const &,struct ImVec2 const &)" (?SetWindowHitTestHole@ImGui@@YAXPEAUImGuiWindow@@AEBUImVec2@@1@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::SetWindowCollapsed(struct ImGuiWindow *,bool,int)" (?SetWindowCollapsed@ImGui@@YAXPEAUImGuiWindow@@_NH@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::SetWindowSize(char const *,struct ImVec2 const &,int)" (?SetWindowSize@ImGui@@YAXPEBDAEBUImVec2@@H@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::SetWindowSize(struct ImVec2 const &,int)" (?SetWindowSize@ImGui@@YAXAEBUImVec2@@H@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::SetWindowSize(struct ImGuiWindow *,struct ImVec2 const &,int)" (?SetWindowSize@ImGui@@YAXPEAUImGuiWindow@@AEBUImVec2@@H@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "struct ImVec2 __cdecl ImGui::GetWindowSize(void)" (?GetWindowSize@ImGui@@YA?AUImVec2@@XZ) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::SetWindowPos(char const *,struct ImVec2 const &,int)" (?SetWindowPos@ImGui@@YAXPEBDAEBUImVec2@@H@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::SetWindowPos(struct ImVec2 const &,int)" (?SetWindowPos@ImGui@@YAXAEBUImVec2@@H@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::SetWindowPos(struct ImGuiWindow *,struct ImVec2 const &,int)" (?SetWindowPos@ImGui@@YAXPEAUImGuiWindow@@AEBUImVec2@@H@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "struct ImVec2 __cdecl ImGui::GetWindowPos(void)" (?GetWindowPos@ImGui@@YA?AUImVec2@@XZ) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "float __cdecl ImGui::GetWindowHeight(void)" (?GetWindowHeight@ImGui@@YAMXZ) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "float __cdecl ImGui::GetWindowWidth(void)" (?GetWindowWidth@ImGui@@YAMXZ) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "bool __cdecl ImGui::IsWindowNavFocusable(struct ImGuiWindow *)" (?IsWindowNavFocusable@ImGui@@YA_NPEAUImGuiWindow@@@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "bool __cdecl ImGui::IsWindowFocused(int)" (?IsWindowFocused@ImGui@@YA_NH@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "bool __cdecl ImGui::IsWindowHovered(int)" (?IsWindowHovered@ImGui@@YA_NH@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "bool __cdecl ImGui::IsWindowAbove(struct ImGuiWindow *,struct ImGuiWindow *)" (?IsWindowAbove@ImGui@@YA_NPEAUImGuiWindow@@0@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "bool __cdecl ImGui::IsWindowWithinBeginStackOf(struct ImGuiWindow *,struct ImGuiWindow *)" (?IsWindowWithinBeginStackOf@ImGui@@YA_NPEAUImGuiWindow@@0@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "bool __cdecl ImGui::IsWindowChildOf(struct ImGuiWindow *,struct ImGuiWindow *,bool)" (?IsWindowChildOf@ImGui@@YA_NPEAUImGuiWindow@@0_N@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::PopTextWrapPos(void)" (?PopTextWrapPos@ImGui@@YAXXZ) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::PushTextWrapPos(float)" (?PushTextWrapPos@ImGui@@YAXM@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::PopButtonRepeat(void)" (?PopButtonRepeat@ImGui@@YAXXZ) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::PushButtonRepeat(bool)" (?PushButtonRepeat@ImGui@@YAX_N@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::EndDisabled(void)" (?EndDisabled@ImGui@@YAXXZ) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::BeginDisabled(bool)" (?BeginDisabled@ImGui@@YAX_N@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::PopItemFlag(void)" (?PopItemFlag@ImGui@@YAXXZ) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::PushItemFlag(int,bool)" (?PushItemFlag@ImGui@@YAXH_N@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::PopFont(void)" (?PopFont@ImGui@@YAXXZ) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::PushFont(struct ImFont *)" (?PushFont@ImGui@@YAXPEAUImFont@@@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::SetCurrentFont(struct ImFont *)" (?SetCurrentFont@ImGui@@YAXPEAUImFont@@@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "int __cdecl ImGui::FindWindowDisplayIndex(struct ImGuiWindow *)" (?FindWindowDisplayIndex@ImGui@@YAHPEAUImGuiWindow@@@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::BringWindowToDisplayBehind(struct ImGuiWindow *,struct ImGuiWindow *)" (?BringWindowToDisplayBehind@ImGui@@YAXPEAUImGuiWindow@@0@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::BringWindowToDisplayBack(struct ImGuiWindow *)" (?BringWindowToDisplayBack@ImGui@@YAXPEAUImGuiWindow@@@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::BringWindowToDisplayFront(struct ImGuiWindow *)" (?BringWindowToDisplayFront@ImGui@@YAXPEAUImGuiWindow@@@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::BringWindowToFocusFront(struct ImGuiWindow *)" (?BringWindowToFocusFront@ImGui@@YAXPEAUImGuiWindow@@@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::End(void)" (?End@ImGui@@YAXXZ) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "bool __cdecl ImGui::Begin(char const *,bool *,int)" (?Begin@ImGui@@YA_NPEBDPEA_NH@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::UpdateWindowParentAndRootLinks(struct ImGuiWindow *,int,struct ImGuiWindow *)" (?UpdateWindowParentAndRootLinks@ImGui@@YAXPEAUImGuiWindow@@H0@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "unsigned int __cdecl ImGui::GetWindowResizeBorderID(struct ImGuiWindow *,int)" (?GetWindowResizeBorderID@ImGui@@YAIPEAUImGuiWindow@@H@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "unsigned int __cdecl ImGui::GetWindowResizeCornerID(struct ImGuiWindow *,int)" (?GetWindowResizeCornerID@ImGui@@YAIPEAUImGuiWindow@@H@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "struct ImVec2 __cdecl ImGui::CalcWindowNextAutoFitSize(struct ImGuiWindow *)" (?CalcWindowNextAutoFitSize@ImGui@@YA?AUImVec2@@PEAUImGuiWindow@@@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "struct ImGuiWindow * __cdecl ImGui::FindWindowByName(char const *)" (?FindWindowByName@ImGui@@YAPEAUImGuiWindow@@PEBD@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "struct ImGuiWindow * __cdecl ImGui::FindWindowByID(unsigned int)" (?FindWindowByID@ImGui@@YAPEAUImGuiWindow@@I@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::EndChild(void)" (?EndChild@ImGui@@YAXXZ) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "struct ImVec2 __cdecl ImGui::GetItemRectSize(void)" (?GetItemRectSize@ImGui@@YA?AUImVec2@@XZ) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "struct ImVec2 __cdecl ImGui::GetItemRectMax(void)" (?GetItemRectMax@ImGui@@YA?AUImVec2@@XZ) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "struct ImVec2 __cdecl ImGui::GetItemRectMin(void)" (?GetItemRectMin@ImGui@@YA?AUImVec2@@XZ) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::SetActiveIdUsingAllKeyboardKeys(void)" (?SetActiveIdUsingAllKeyboardKeys@ImGui@@YAXXZ) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::SetItemAllowOverlap(void)" (?SetItemAllowOverlap@ImGui@@YAXXZ) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "bool __cdecl ImGui::IsItemEdited(void)" (?IsItemEdited@ImGui@@YA_NXZ) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "bool __cdecl ImGui::IsItemVisible(void)" (?IsItemVisible@ImGui@@YA_NXZ) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "bool __cdecl ImGui::IsAnyItemFocused(void)" (?IsAnyItemFocused@ImGui@@YA_NXZ) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "bool __cdecl ImGui::IsAnyItemActive(void)" (?IsAnyItemActive@ImGui@@YA_NXZ) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "bool __cdecl ImGui::IsAnyItemHovered(void)" (?IsAnyItemHovered@ImGui@@YA_NXZ) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "bool __cdecl ImGui::IsItemToggledSelection(void)" (?IsItemToggledSelection@ImGui@@YA_NXZ) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "bool __cdecl ImGui::IsItemToggledOpen(void)" (?IsItemToggledOpen@ImGui@@YA_NXZ) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "bool __cdecl ImGui::IsItemClicked(int)" (?IsItemClicked@ImGui@@YA_NH@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "bool __cdecl ImGui::IsItemFocused(void)" (?IsItemFocused@ImGui@@YA_NXZ) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "bool __cdecl ImGui::IsItemDeactivatedAfterEdit(void)" (?IsItemDeactivatedAfterEdit@ImGui@@YA_NXZ) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "bool __cdecl ImGui::IsItemDeactivated(void)" (?IsItemDeactivated@ImGui@@YA_NXZ) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "bool __cdecl ImGui::IsItemActivated(void)" (?IsItemActivated@ImGui@@YA_NXZ) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "bool __cdecl ImGui::IsItemActive(void)" (?IsItemActive@ImGui@@YA_NXZ) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "struct ImVec2 __cdecl ImGui::CalcTextSize(char const *,char const *,bool,float)" (?CalcTextSize@ImGui@@YA?AUImVec2@@PEBD0_NM@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::Render(void)" (?Render@ImGui@@YAXXZ) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::EndFrame(void)" (?EndFrame@ImGui@@YAXXZ) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "struct ImGuiWindow * __cdecl ImGui::FindBottomMostVisibleWindowWithinBeginStack(struct ImGuiWindow *)" (?FindBottomMostVisibleWindowWithinBeginStack@ImGui@@YAPEAUImGuiWindow@@PEAU2@@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::PopClipRect(void)" (?PopClipRect@ImGui@@YAXXZ) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::PushClipRect(struct ImVec2 const &,struct ImVec2 const &,bool)" (?PushClipRect@ImGui@@YAXAEBUImVec2@@0_N@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::Shutdown(void)" (?Shutdown@ImGui@@YAXXZ) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::Initialize(void)" (?Initialize@ImGui@@YAXXZ) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::NewFrame(void)" (?NewFrame@ImGui@@YAXXZ) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::UpdateHoveredWindowAndCaptureFlags(void)" (?UpdateHoveredWindowAndCaptureFlags@ImGui@@YAXXZ) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::UpdateMouseMovingWindowEndFrame(void)" (?UpdateMouseMovingWindowEndFrame@ImGui@@YAXXZ) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::UpdateMouseMovingWindowNewFrame(void)" (?UpdateMouseMovingWindowNewFrame@ImGui@@YAXXZ) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::StartMouseMovingWindow(struct ImGuiWindow *)" (?StartMouseMovingWindow@ImGui@@YAXPEAUImGuiWindow@@@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "struct ImDrawListSharedData * __cdecl ImGui::GetDrawListSharedData(void)" (?GetDrawListSharedData@ImGui@@YAPEAUImDrawListSharedData@@XZ) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "struct ImDrawList * __cdecl ImGui::GetForegroundDrawList(void)" (?GetForegroundDrawList@ImGui@@YAPEAUImDrawList@@XZ) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "struct ImDrawList * __cdecl ImGui::GetForegroundDrawList(struct ImGuiViewport *)" (?GetForegroundDrawList@ImGui@@YAPEAUImDrawList@@PEAUImGuiViewport@@@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "struct ImDrawList * __cdecl ImGui::GetBackgroundDrawList(void)" (?GetBackgroundDrawList@ImGui@@YAPEAUImDrawList@@XZ) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "struct ImDrawList * __cdecl ImGui::GetBackgroundDrawList(struct ImGuiViewport *)" (?GetBackgroundDrawList@ImGui@@YAPEAUImDrawList@@PEAUImGuiViewport@@@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "int __cdecl ImGui::GetFrameCount(void)" (?GetFrameCount@ImGui@@YAHXZ) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "double __cdecl ImGui::GetTime(void)" (?GetTime@ImGui@@YANXZ) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "struct ImDrawData * __cdecl ImGui::GetDrawData(void)" (?GetDrawData@ImGui@@YAPEAUImDrawData@@XZ) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "struct ImGuiIO & __cdecl ImGui::GetIO(void)" (?GetIO@ImGui@@YAAEAUImGuiIO@@XZ) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::CallContextHooks(struct ImGuiContext *,enum ImGuiContextHookType)" (?CallContextHooks@ImGui@@YAXPEAUImGuiContext@@W4ImGuiContextHookType@@@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::RemoveContextHook(struct ImGuiContext *,unsigned int)" (?RemoveContextHook@ImGui@@YAXPEAUImGuiContext@@I@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "unsigned int __cdecl ImGui::AddContextHook(struct ImGuiContext *,struct ImGuiContextHook const *)" (?AddContextHook@ImGui@@YAIPEAUImGuiContext@@PEBUImGuiContextHook@@@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::DestroyContext(struct ImGuiContext *)" (?DestroyContext@ImGui@@YAXPEAUImGuiContext@@@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "struct ImGuiContext * __cdecl ImGui::CreateContext(struct ImFontAtlas *)" (?CreateContext@ImGui@@YAPEAUImGuiContext@@PEAUImFontAtlas@@@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::GetAllocatorFunctions(void * (__cdecl**)(unsigned __int64,void *),void (__cdecl**)(void *,void *),void * *)" (?GetAllocatorFunctions@ImGui@@YAXPEAP6APEAX_KPEAX@ZPEAP6AX11@ZPEAPEAX@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::SetAllocatorFunctions(void * (__cdecl*)(unsigned __int64,void *),void (__cdecl*)(void *,void *),void *)" (?SetAllocatorFunctions@ImGui@@YAXP6APEAX_KPEAX@ZP6AX11@Z1@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::SetCurrentContext(struct ImGuiContext *)" (?SetCurrentContext@ImGui@@YAXPEAUImGuiContext@@@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "struct ImGuiContext * __cdecl ImGui::GetCurrentContext(void)" (?GetCurrentContext@ImGui@@YAPEAUImGuiContext@@XZ) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "char const * __cdecl ImGui::GetVersion(void)" (?GetVersion@ImGui@@YAPEBDXZ) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::SetClipboardText(char const *)" (?SetClipboardText@ImGui@@YAXPEBD@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "char const * __cdecl ImGui::GetClipboardText(void)" (?GetClipboardText@ImGui@@YAPEBDXZ) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::MemFree(void *)" (?MemFree@ImGui@@YAXPEAX@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "void * __cdecl ImGui::MemAlloc(unsigned __int64)" (?MemAlloc@ImGui@@YAPEAX_K@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "float __cdecl ImGui::CalcWrapWidthForPos(struct ImVec2 const &,float)" (?CalcWrapWidthForPos@ImGui@@YAMAEBUImVec2@@M@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::SetLastItemData(unsigned int,int,int,struct ImRect const &)" (?SetLastItemData@ImGui@@YAXIHHAEBUImRect@@@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "bool __cdecl ImGui::IsClippedEx(struct ImRect const &,unsigned int)" (?IsClippedEx@ImGui@@YA_NAEBUImRect@@I@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "bool __cdecl ImGui::IsItemHovered(int)" (?IsItemHovered@ImGui@@YA_NH@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::MarkItemEdited(unsigned int)" (?MarkItemEdited@ImGui@@YAXI@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::KeepAliveID(unsigned int)" (?KeepAliveID@ImGui@@YAXI@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "unsigned int __cdecl ImGui::GetHoveredID(void)" (?GetHoveredID@ImGui@@YAIXZ) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::SetHoveredID(unsigned int)" (?SetHoveredID@ImGui@@YAXI@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::ClearActiveID(void)" (?ClearActiveID@ImGui@@YAXXZ) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::SetActiveID(unsigned int,struct ImGuiWindow *)" (?SetActiveID@ImGui@@YAXIPEAUImGuiWindow@@@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::GcAwakeTransientWindowBuffers(struct ImGuiWindow *)" (?GcAwakeTransientWindowBuffers@ImGui@@YAXPEAUImGuiWindow@@@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::GcCompactTransientWindowBuffers(struct ImGuiWindow *)" (?GcCompactTransientWindowBuffers@ImGui@@YAXPEAUImGuiWindow@@@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::GcCompactTransientMiscBuffers(void)" (?GcCompactTransientMiscBuffers@ImGui@@YAXXZ) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "public: unsigned int __cdecl ImGuiWindow::GetIDFromRectangle(struct ImRect const &)" (?GetIDFromRectangle@ImGuiWindow@@QEAAIAEBUImRect@@@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "public: unsigned int __cdecl ImGuiWindow::GetID(int)" (?GetID@ImGuiWindow@@QEAAIH@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "public: unsigned int __cdecl ImGuiWindow::GetID(void const *)" (?GetID@ImGuiWindow@@QEAAIPEBX@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "public: unsigned int __cdecl ImGuiWindow::GetID(char const *,char const *)" (?GetID@ImGuiWindow@@QEAAIPEBD0@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "public: __cdecl ImGuiWindow::~ImGuiWindow(void)" (??1ImGuiWindow@@QEAA@XZ) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "public: __cdecl ImGuiWindow::ImGuiWindow(struct ImGuiContext *,char const *)" (??0ImGuiWindow@@QEAA@PEAUImGuiContext@@PEBD@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::RenderMouseCursor(struct ImVec2,float,int,unsigned int,unsigned int,unsigned int)" (?RenderMouseCursor@ImGui@@YAXUImVec2@@MHIII@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::RenderNavHighlight(struct ImRect const &,unsigned int,int)" (?RenderNavHighlight@ImGui@@YAXAEBUImRect@@IH@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::RenderFrameBorder(struct ImVec2,struct ImVec2,float)" (?RenderFrameBorder@ImGui@@YAXUImVec2@@0M@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::RenderFrame(struct ImVec2,struct ImVec2,unsigned int,bool,float)" (?RenderFrame@ImGui@@YAXUImVec2@@0I_NM@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::RenderTextEllipsis(struct ImDrawList *,struct ImVec2 const &,struct ImVec2 const &,float,float,char const *,char const *,struct ImVec2 const *)" (?RenderTextEllipsis@ImGui@@YAXPEAUImDrawList@@AEBUImVec2@@1MMPEBD2PEBU3@@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::RenderTextClipped(struct ImVec2 const &,struct ImVec2 const &,char const *,char const *,struct ImVec2 const *,struct ImVec2 const &,struct ImRect const *)" (?RenderTextClipped@ImGui@@YAXAEBUImVec2@@0PEBD1PEBU2@0PEBUImRect@@@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::RenderTextClippedEx(struct ImDrawList *,struct ImVec2 const &,struct ImVec2 const &,char const *,char const *,struct ImVec2 const *,struct ImVec2 const &,struct ImRect const *)" (?RenderTextClippedEx@ImGui@@YAXPEAUImDrawList@@AEBUImVec2@@1PEBD2PEBU3@1PEBUImRect@@@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::RenderTextWrapped(struct ImVec2,char const *,char const *,float)" (?RenderTextWrapped@ImGui@@YAXUImVec2@@PEBD1M@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::RenderText(struct ImVec2,char const *,char const *,bool)" (?RenderText@ImGui@@YAXUImVec2@@PEBD1_N@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "char const * __cdecl ImGui::FindRenderedTextEnd(char const *,char const *)" (?FindRenderedTextEnd@ImGui@@YAPEBDPEBD0@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "char const * __cdecl ImGui::GetStyleColorName(int)" (?GetStyleColorName@ImGui@@YAPEBDH@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::PopStyleVar(int)" (?PopStyleVar@ImGui@@YAXH@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::PushStyleVar(int,struct ImVec2 const &)" (?PushStyleVar@ImGui@@YAXHAEBUImVec2@@@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::PushStyleVar(int,float)" (?PushStyleVar@ImGui@@YAXHM@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::PopStyleColor(int)" (?PopStyleColor@ImGui@@YAXH@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::PushStyleColor(int,struct ImVec4 const &)" (?PushStyleColor@ImGui@@YAXHAEBUImVec4@@@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::PushStyleColor(int,unsigned int)" (?PushStyleColor@ImGui@@YAXHI@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "struct ImVec4 const & __cdecl ImGui::GetStyleColorVec4(int)" (?GetStyleColorVec4@ImGui@@YAAEBUImVec4@@H@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "unsigned int __cdecl ImGui::GetColorU32(struct ImVec4 const &)" (?GetColorU32@ImGui@@YAIAEBUImVec4@@@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "unsigned int __cdecl ImGui::GetColorU32(int,float)" (?GetColorU32@ImGui@@YAIHM@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "struct ImGuiStyle & __cdecl ImGui::GetStyle(void)" (?GetStyle@ImGui@@YAAEAUImGuiStyle@@XZ) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "public: bool __cdecl ImGuiListClipper::Step(void)" (?Step@ImGuiListClipper@@QEAA_NXZ) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "public: void __cdecl ImGuiListClipper::End(void)" (?End@ImGuiListClipper@@QEAAXXZ) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "public: void __cdecl ImGuiListClipper::Begin(int,float)" (?Begin@ImGuiListClipper@@QEAAXHM@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "public: __cdecl ImGuiListClipper::~ImGuiListClipper(void)" (??1ImGuiListClipper@@QEAA@XZ) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "public: __cdecl ImGuiListClipper::ImGuiListClipper(void)" (??0ImGuiListClipper@@QEAA@XZ) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "public: void __cdecl ImGuiTextIndex::append(char const *,int,int)" (?append@ImGuiTextIndex@@QEAAXPEBDHH@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "public: void __cdecl ImGuiTextBuffer::appendfv(char const *,char *)" (?appendfv@ImGuiTextBuffer@@QEAAXPEBDPEAD@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "public: void __cdecl ImGuiTextBuffer::appendf(char const *,...)" (?appendf@ImGuiTextBuffer@@QEAAXPEBDZZ) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "public: void __cdecl ImGuiTextBuffer::append(char const *,char const *)" (?append@ImGuiTextBuffer@@QEAAXPEBD0@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "public: bool __cdecl ImGuiTextFilter::PassFilter(char const *,char const *)const " (?PassFilter@ImGuiTextFilter@@QEBA_NPEBD0@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "public: void __cdecl ImGuiTextFilter::Build(void)" (?Build@ImGuiTextFilter@@QEAAXXZ) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "public: void __cdecl ImGuiTextFilter::ImGuiTextRange::split(char,struct ImVector *)const " (?split@ImGuiTextRange@ImGuiTextFilter@@QEBAXDPEAU?$ImVector@UImGuiTextRange@ImGuiTextFilter@@@@@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "public: bool __cdecl ImGuiTextFilter::Draw(char const *,float)" (?Draw@ImGuiTextFilter@@QEAA_NPEBDM@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "public: __cdecl ImGuiTextFilter::ImGuiTextFilter(char const *)" (??0ImGuiTextFilter@@QEAA@PEBD@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "public: void __cdecl ImGuiStorage::SetAllInt(int)" (?SetAllInt@ImGuiStorage@@QEAAXH@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "public: void __cdecl ImGuiStorage::SetVoidPtr(unsigned int,void *)" (?SetVoidPtr@ImGuiStorage@@QEAAXIPEAX@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "public: void __cdecl ImGuiStorage::SetFloat(unsigned int,float)" (?SetFloat@ImGuiStorage@@QEAAXIM@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "public: void __cdecl ImGuiStorage::SetBool(unsigned int,bool)" (?SetBool@ImGuiStorage@@QEAAXI_N@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "public: void __cdecl ImGuiStorage::SetInt(unsigned int,int)" (?SetInt@ImGuiStorage@@QEAAXIH@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "public: void * * __cdecl ImGuiStorage::GetVoidPtrRef(unsigned int,void *)" (?GetVoidPtrRef@ImGuiStorage@@QEAAPEAPEAXIPEAX@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "public: float * __cdecl ImGuiStorage::GetFloatRef(unsigned int,float)" (?GetFloatRef@ImGuiStorage@@QEAAPEAMIM@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "public: bool * __cdecl ImGuiStorage::GetBoolRef(unsigned int,bool)" (?GetBoolRef@ImGuiStorage@@QEAAPEA_NI_N@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "public: int * __cdecl ImGuiStorage::GetIntRef(unsigned int,int)" (?GetIntRef@ImGuiStorage@@QEAAPEAHIH@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "public: void * __cdecl ImGuiStorage::GetVoidPtr(unsigned int)const " (?GetVoidPtr@ImGuiStorage@@QEBAPEAXI@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "public: float __cdecl ImGuiStorage::GetFloat(unsigned int,float)const " (?GetFloat@ImGuiStorage@@QEBAMIM@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "public: bool __cdecl ImGuiStorage::GetBool(unsigned int,bool)const " (?GetBool@ImGuiStorage@@QEBA_NI_N@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "public: int __cdecl ImGuiStorage::GetInt(unsigned int,int)const " (?GetInt@ImGuiStorage@@QEBAHIH@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "public: void __cdecl ImGuiStorage::BuildSortByKey(void)" (?BuildSortByKey@ImGuiStorage@@QEAAXXZ) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::ColorConvertHSVtoRGB(float,float,float,float &,float &,float &)" (?ColorConvertHSVtoRGB@ImGui@@YAXMMMAEAM00@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::ColorConvertRGBtoHSV(float,float,float,float &,float &,float &)" (?ColorConvertRGBtoHSV@ImGui@@YAXMMMAEAM00@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "unsigned int __cdecl ImGui::ColorConvertFloat4ToU32(struct ImVec4 const &)" (?ColorConvertFloat4ToU32@ImGui@@YAIAEBUImVec4@@@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "struct ImVec4 __cdecl ImGui::ColorConvertU32ToFloat4(unsigned int)" (?ColorConvertU32ToFloat4@ImGui@@YA?AUImVec4@@I@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "unsigned int __cdecl ImAlphaBlendColors(unsigned int,unsigned int)" (?ImAlphaBlendColors@@YAIII@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "int __cdecl ImTextCountUtf8BytesFromStr(unsigned short const *,unsigned short const *)" (?ImTextCountUtf8BytesFromStr@@YAHPEBG0@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "int __cdecl ImTextStrToUtf8(char *,int,unsigned short const *,unsigned short const *)" (?ImTextStrToUtf8@@YAHPEADHPEBG1@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "int __cdecl ImTextCountUtf8BytesFromChar(char const *,char const *)" (?ImTextCountUtf8BytesFromChar@@YAHPEBD0@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "char const * __cdecl ImTextCharToUtf8(char * const,unsigned int)" (?ImTextCharToUtf8@@YAPEBDQEADI@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "int __cdecl ImTextCountCharsFromUtf8(char const *,char const *)" (?ImTextCountCharsFromUtf8@@YAHPEBD0@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "int __cdecl ImTextStrFromUtf8(unsigned short *,int,char const *,char const *,char const * *)" (?ImTextStrFromUtf8@@YAHPEAGHPEBD1PEAPEBD@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "int __cdecl ImTextCharFromUtf8(unsigned int *,char const *,char const *)" (?ImTextCharFromUtf8@@YAHPEAIPEBD1@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "void * __cdecl ImFileLoadToMemory(char const *,char const *,unsigned __int64 *,int)" (?ImFileLoadToMemory@@YAPEAXPEBD0PEA_KH@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "unsigned __int64 __cdecl ImFileWrite(void const *,unsigned __int64,unsigned __int64,struct _iobuf *)" (?ImFileWrite@@YA_KPEBX_K1PEAU_iobuf@@@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "unsigned __int64 __cdecl ImFileRead(void *,unsigned __int64,unsigned __int64,struct _iobuf *)" (?ImFileRead@@YA_KPEAX_K1PEAU_iobuf@@@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "unsigned __int64 __cdecl ImFileGetSize(struct _iobuf *)" (?ImFileGetSize@@YA_KPEAU_iobuf@@@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "bool __cdecl ImFileClose(struct _iobuf *)" (?ImFileClose@@YA_NPEAU_iobuf@@@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "struct _iobuf * __cdecl ImFileOpen(char const *,char const *)" (?ImFileOpen@@YAPEAU_iobuf@@PEBD0@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "unsigned int __cdecl ImHashStr(char const *,unsigned __int64,unsigned int)" (?ImHashStr@@YAIPEBD_KI@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "unsigned int __cdecl ImHashData(void const *,unsigned __int64,unsigned int)" (?ImHashData@@YAIPEBX_KI@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImFormatStringToTempBufferV(char const * *,char const * *,char const *,char *)" (?ImFormatStringToTempBufferV@@YAXPEAPEBD0PEBDPEAD@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImFormatStringToTempBuffer(char const * *,char const * *,char const *,...)" (?ImFormatStringToTempBuffer@@YAXPEAPEBD0PEBDZZ) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "int __cdecl ImFormatStringV(char *,unsigned __int64,char const *,char *)" (?ImFormatStringV@@YAHPEAD_KPEBD0@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "int __cdecl ImFormatString(char *,unsigned __int64,char const *,...)" (?ImFormatString@@YAHPEAD_KPEBDZZ) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "char const * __cdecl ImStrSkipBlank(char const *)" (?ImStrSkipBlank@@YAPEBDPEBD@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImStrTrimBlanks(char *)" (?ImStrTrimBlanks@@YAXPEAD@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "char const * __cdecl ImStristr(char const *,char const *,char const *,char const *)" (?ImStristr@@YAPEBDPEBD000@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "unsigned short const * __cdecl ImStrbolW(unsigned short const *,unsigned short const *)" (?ImStrbolW@@YAPEBGPEBG0@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "char const * __cdecl ImStreolRange(char const *,char const *)" (?ImStreolRange@@YAPEBDPEBD0@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "int __cdecl ImStrlenW(unsigned short const *)" (?ImStrlenW@@YAHPEBG@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "char const * __cdecl ImStrchrRange(char const *,char const *,char)" (?ImStrchrRange@@YAPEBDPEBD0D@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "char * __cdecl ImStrdupcpy(char *,unsigned __int64 *,char const *)" (?ImStrdupcpy@@YAPEADPEADPEA_KPEBD@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "char * __cdecl ImStrdup(char const *)" (?ImStrdup@@YAPEADPEBD@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImStrncpy(char *,char const *,unsigned __int64)" (?ImStrncpy@@YAXPEADPEBD_K@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "int __cdecl ImStrnicmp(char const *,char const *,unsigned __int64)" (?ImStrnicmp@@YAHPEBD0_K@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "int __cdecl ImStricmp(char const *,char const *)" (?ImStricmp@@YAHPEBD0@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "struct ImVec2 __cdecl ImTriangleClosestPoint(struct ImVec2 const &,struct ImVec2 const &,struct ImVec2 const &,struct ImVec2 const &)" (?ImTriangleClosestPoint@@YA?AUImVec2@@AEBU1@000@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImTriangleBarycentricCoords(struct ImVec2 const &,struct ImVec2 const &,struct ImVec2 const &,struct ImVec2 const &,float &,float &,float &)" (?ImTriangleBarycentricCoords@@YAXAEBUImVec2@@000AEAM11@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "bool __cdecl ImTriangleContainsPoint(struct ImVec2 const &,struct ImVec2 const &,struct ImVec2 const &,struct ImVec2 const &)" (?ImTriangleContainsPoint@@YA_NAEBUImVec2@@000@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "struct ImVec2 __cdecl ImLineClosestPoint(struct ImVec2 const &,struct ImVec2 const &,struct ImVec2 const &)" (?ImLineClosestPoint@@YA?AUImVec2@@AEBU1@00@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "struct ImVec2 __cdecl ImBezierCubicClosestPointCasteljau(struct ImVec2 const &,struct ImVec2 const &,struct ImVec2 const &,struct ImVec2 const &,struct ImVec2 const &,float)" (?ImBezierCubicClosestPointCasteljau@@YA?AUImVec2@@AEBU1@0000M@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "struct ImVec2 __cdecl ImBezierCubicClosestPoint(struct ImVec2 const &,struct ImVec2 const &,struct ImVec2 const &,struct ImVec2 const &,struct ImVec2 const &,int)" (?ImBezierCubicClosestPoint@@YA?AUImVec2@@AEBU1@0000H@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "public: void __cdecl ImGuiIO::AddFocusEvent(bool)" (?AddFocusEvent@ImGuiIO@@QEAAX_N@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "public: void __cdecl ImGuiIO::AddMouseWheelEvent(float,float)" (?AddMouseWheelEvent@ImGuiIO@@QEAAXMM@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "public: void __cdecl ImGuiIO::AddMouseButtonEvent(int,bool)" (?AddMouseButtonEvent@ImGuiIO@@QEAAXH_N@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "public: void __cdecl ImGuiIO::AddMousePosEvent(float,float)" (?AddMousePosEvent@ImGuiIO@@QEAAXMM@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "public: void __cdecl ImGuiIO::SetAppAcceptingEvents(bool)" (?SetAppAcceptingEvents@ImGuiIO@@QEAAX_N@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "public: void __cdecl ImGuiIO::SetKeyEventNativeData(enum ImGuiKey,int,int,int)" (?SetKeyEventNativeData@ImGuiIO@@QEAAXW4ImGuiKey@@HHH@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "public: void __cdecl ImGuiIO::AddKeyEvent(enum ImGuiKey,bool)" (?AddKeyEvent@ImGuiIO@@QEAAXW4ImGuiKey@@_N@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "public: void __cdecl ImGuiIO::AddKeyAnalogEvent(enum ImGuiKey,bool,float)" (?AddKeyAnalogEvent@ImGuiIO@@QEAAXW4ImGuiKey@@_NM@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "public: void __cdecl ImGuiIO::ClearInputKeys(void)" (?ClearInputKeys@ImGuiIO@@QEAAXXZ) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "public: void __cdecl ImGuiIO::ClearInputCharacters(void)" (?ClearInputCharacters@ImGuiIO@@QEAAXXZ) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "public: void __cdecl ImGuiIO::AddInputCharactersUTF8(char const *)" (?AddInputCharactersUTF8@ImGuiIO@@QEAAXPEBD@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "public: void __cdecl ImGuiIO::AddInputCharacterUTF16(unsigned short)" (?AddInputCharacterUTF16@ImGuiIO@@QEAAXG@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "public: void __cdecl ImGuiIO::AddInputCharacter(unsigned int)" (?AddInputCharacter@ImGuiIO@@QEAAXI@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "public: __cdecl ImGuiIO::ImGuiIO(void)" (??0ImGuiIO@@QEAA@XZ) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "public: void __cdecl ImGuiStyle::ScaleAllSizes(float)" (?ScaleAllSizes@ImGuiStyle@@QEAAXM@Z) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "public: __cdecl ImGuiStyle::ImGuiStyle(void)" (??0ImGuiStyle@@QEAA@XZ) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::DebugStartItemPicker(void)" (?DebugStartItemPicker@ImGui@@YAXXZ) ist bereits in imgui.lib(imgui.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui.obj) : error LNK2005: "public: void __cdecl ImDrawData::Clear(void)" (?Clear@ImDrawData@@QEAAXXZ) ist bereits in imgui.lib(imgui_draw.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui_widgets.obj) : error LNK2005: "void __cdecl ImGui::TabItemLabelAndCloseButton(struct ImDrawList *,struct ImRect const &,int,struct ImVec2,char const *,unsigned int,unsigned int,bool,bool *,bool *)" (?TabItemLabelAndCloseButton@ImGui@@YAXPEAUImDrawList@@AEBUImRect@@HUImVec2@@PEBDII_NPEA_N5@Z) ist bereits in imgui.lib(imgui_widgets.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui_widgets.obj) : error LNK2005: "void __cdecl ImGui::TabItemBackground(struct ImDrawList *,struct ImRect const &,int,unsigned int)" (?TabItemBackground@ImGui@@YAXPEAUImDrawList@@AEBUImRect@@HI@Z) ist bereits in imgui.lib(imgui_widgets.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui_widgets.obj) : error LNK2005: "struct ImVec2 __cdecl ImGui::TabItemCalcSize(char const *,bool)" (?TabItemCalcSize@ImGui@@YA?AUImVec2@@PEBD_N@Z) ist bereits in imgui.lib(imgui_widgets.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui_widgets.obj) : error LNK2005: "void __cdecl ImGui::SetTabItemClosed(char const *)" (?SetTabItemClosed@ImGui@@YAXPEBD@Z) ist bereits in imgui.lib(imgui_widgets.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui_widgets.obj) : error LNK2005: "bool __cdecl ImGui::TabItemButton(char const *,int)" (?TabItemButton@ImGui@@YA_NPEBDH@Z) ist bereits in imgui.lib(imgui_widgets.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui_widgets.obj) : error LNK2005: "void __cdecl ImGui::EndTabItem(void)" (?EndTabItem@ImGui@@YAXXZ) ist bereits in imgui.lib(imgui_widgets.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui_widgets.obj) : error LNK2005: "bool __cdecl ImGui::BeginTabItem(char const *,bool *,int)" (?BeginTabItem@ImGui@@YA_NPEBDPEA_NH@Z) ist bereits in imgui.lib(imgui_widgets.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui_widgets.obj) : error LNK2005: "bool __cdecl ImGui::TabBarProcessReorder(struct ImGuiTabBar *)" (?TabBarProcessReorder@ImGui@@YA_NPEAUImGuiTabBar@@@Z) ist bereits in imgui.lib(imgui_widgets.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui_widgets.obj) : error LNK2005: "void __cdecl ImGui::TabBarCloseTab(struct ImGuiTabBar *,struct ImGuiTabItem *)" (?TabBarCloseTab@ImGui@@YAXPEAUImGuiTabBar@@PEAUImGuiTabItem@@@Z) ist bereits in imgui.lib(imgui_widgets.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui_widgets.obj) : error LNK2005: "void __cdecl ImGui::TabBarRemoveTab(struct ImGuiTabBar *,unsigned int)" (?TabBarRemoveTab@ImGui@@YAXPEAUImGuiTabBar@@I@Z) ist bereits in imgui.lib(imgui_widgets.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui_widgets.obj) : error LNK2005: "struct ImGuiTabItem * __cdecl ImGui::TabBarFindTabByID(struct ImGuiTabBar *,unsigned int)" (?TabBarFindTabByID@ImGui@@YAPEAUImGuiTabItem@@PEAUImGuiTabBar@@I@Z) ist bereits in imgui.lib(imgui_widgets.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui_widgets.obj) : error LNK2005: "void __cdecl ImGui::EndTabBar(void)" (?EndTabBar@ImGui@@YAXXZ) ist bereits in imgui.lib(imgui_widgets.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui_widgets.obj) : error LNK2005: "bool __cdecl ImGui::BeginTabBarEx(struct ImGuiTabBar *,struct ImRect const &,int)" (?BeginTabBarEx@ImGui@@YA_NPEAUImGuiTabBar@@AEBUImRect@@H@Z) ist bereits in imgui.lib(imgui_widgets.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui_widgets.obj) : error LNK2005: "bool __cdecl ImGui::BeginTabBar(char const *,int)" (?BeginTabBar@ImGui@@YA_NPEBDH@Z) ist bereits in imgui.lib(imgui_widgets.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui_widgets.obj) : error LNK2005: "public: __cdecl ImGuiTabBar::ImGuiTabBar(void)" (??0ImGuiTabBar@@QEAA@XZ) ist bereits in imgui.lib(imgui_widgets.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui_widgets.obj) : error LNK2005: "bool __cdecl ImGui::MenuItem(char const *,char const *,bool *,bool)" (?MenuItem@ImGui@@YA_NPEBD0PEA_N_N@Z) ist bereits in imgui.lib(imgui_widgets.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui_widgets.obj) : error LNK2005: "bool __cdecl ImGui::MenuItem(char const *,char const *,bool,bool)" (?MenuItem@ImGui@@YA_NPEBD0_N1@Z) ist bereits in imgui.lib(imgui_widgets.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui_widgets.obj) : error LNK2005: "bool __cdecl ImGui::MenuItemEx(char const *,char const *,char const *,bool,bool)" (?MenuItemEx@ImGui@@YA_NPEBD00_N1@Z) ist bereits in imgui.lib(imgui_widgets.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui_widgets.obj) : error LNK2005: "void __cdecl ImGui::EndMenu(void)" (?EndMenu@ImGui@@YAXXZ) ist bereits in imgui.lib(imgui_widgets.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui_widgets.obj) : error LNK2005: "bool __cdecl ImGui::BeginMenu(char const *,bool)" (?BeginMenu@ImGui@@YA_NPEBD_N@Z) ist bereits in imgui.lib(imgui_widgets.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui_widgets.obj) : error LNK2005: "bool __cdecl ImGui::BeginMenuEx(char const *,char const *,bool)" (?BeginMenuEx@ImGui@@YA_NPEBD0_N@Z) ist bereits in imgui.lib(imgui_widgets.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui_widgets.obj) : error LNK2005: "void __cdecl ImGui::EndMainMenuBar(void)" (?EndMainMenuBar@ImGui@@YAXXZ) ist bereits in imgui.lib(imgui_widgets.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui_widgets.obj) : error LNK2005: "bool __cdecl ImGui::BeginMainMenuBar(void)" (?BeginMainMenuBar@ImGui@@YA_NXZ) ist bereits in imgui.lib(imgui_widgets.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui_widgets.obj) : error LNK2005: "bool __cdecl ImGui::BeginViewportSideBar(char const *,struct ImGuiViewport *,int,float,int)" (?BeginViewportSideBar@ImGui@@YA_NPEBDPEAUImGuiViewport@@HMH@Z) ist bereits in imgui.lib(imgui_widgets.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui_widgets.obj) : error LNK2005: "void __cdecl ImGui::EndMenuBar(void)" (?EndMenuBar@ImGui@@YAXXZ) ist bereits in imgui.lib(imgui_widgets.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui_widgets.obj) : error LNK2005: "bool __cdecl ImGui::BeginMenuBar(void)" (?BeginMenuBar@ImGui@@YA_NXZ) ist bereits in imgui.lib(imgui_widgets.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui_widgets.obj) : error LNK2005: "public: float __cdecl ImGuiMenuColumns::DeclColumns(float,float,float,float)" (?DeclColumns@ImGuiMenuColumns@@QEAAMMMMM@Z) ist bereits in imgui.lib(imgui_widgets.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui_widgets.obj) : error LNK2005: "public: void __cdecl ImGuiMenuColumns::CalcNextTotalWidth(bool)" (?CalcNextTotalWidth@ImGuiMenuColumns@@QEAAX_N@Z) ist bereits in imgui.lib(imgui_widgets.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui_widgets.obj) : error LNK2005: "public: void __cdecl ImGuiMenuColumns::Update(float,bool)" (?Update@ImGuiMenuColumns@@QEAAXM_N@Z) ist bereits in imgui.lib(imgui_widgets.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui_widgets.obj) : error LNK2005: "void __cdecl ImGui::Value(char const *,float,char const *)" (?Value@ImGui@@YAXPEBDM0@Z) ist bereits in imgui.lib(imgui_widgets.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui_widgets.obj) : error LNK2005: "void __cdecl ImGui::Value(char const *,unsigned int)" (?Value@ImGui@@YAXPEBDI@Z) ist bereits in imgui.lib(imgui_widgets.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui_widgets.obj) : error LNK2005: "void __cdecl ImGui::Value(char const *,int)" (?Value@ImGui@@YAXPEBDH@Z) ist bereits in imgui.lib(imgui_widgets.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui_widgets.obj) : error LNK2005: "void __cdecl ImGui::Value(char const *,bool)" (?Value@ImGui@@YAXPEBD_N@Z) ist bereits in imgui.lib(imgui_widgets.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui_widgets.obj) : error LNK2005: "void __cdecl ImGui::PlotHistogram(char const *,float (__cdecl*)(void *,int),void *,int,int,char const *,float,float,struct ImVec2)" (?PlotHistogram@ImGui@@YAXPEBDP6AMPEAXH@Z1HH0MMUImVec2@@@Z) ist bereits in imgui.lib(imgui_widgets.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui_widgets.obj) : error LNK2005: "void __cdecl ImGui::PlotHistogram(char const *,float const *,int,int,char const *,float,float,struct ImVec2,int)" (?PlotHistogram@ImGui@@YAXPEBDPEBMHH0MMUImVec2@@H@Z) ist bereits in imgui.lib(imgui_widgets.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui_widgets.obj) : error LNK2005: "void __cdecl ImGui::PlotLines(char const *,float (__cdecl*)(void *,int),void *,int,int,char const *,float,float,struct ImVec2)" (?PlotLines@ImGui@@YAXPEBDP6AMPEAXH@Z1HH0MMUImVec2@@@Z) ist bereits in imgui.lib(imgui_widgets.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui_widgets.obj) : error LNK2005: "void __cdecl ImGui::PlotLines(char const *,float const *,int,int,char const *,float,float,struct ImVec2,int)" (?PlotLines@ImGui@@YAXPEBDPEBMHH0MMUImVec2@@H@Z) ist bereits in imgui.lib(imgui_widgets.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui_widgets.obj) : error LNK2005: "bool __cdecl ImGui::ListBox(char const *,int *,bool (__cdecl*)(void *,int,char const * *),void *,int,int)" (?ListBox@ImGui@@YA_NPEBDPEAHP6A_NPEAXHPEAPEBD@Z2HH@Z) ist bereits in imgui.lib(imgui_widgets.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui_widgets.obj) : error LNK2005: "bool __cdecl ImGui::ListBox(char const *,int *,char const * const * const,int,int)" (?ListBox@ImGui@@YA_NPEBDPEAHQEBQEBDHH@Z) ist bereits in imgui.lib(imgui_widgets.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui_widgets.obj) : error LNK2005: "void __cdecl ImGui::EndListBox(void)" (?EndListBox@ImGui@@YAXXZ) ist bereits in imgui.lib(imgui_widgets.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui_widgets.obj) : error LNK2005: "bool __cdecl ImGui::BeginListBox(char const *,struct ImVec2 const &)" (?BeginListBox@ImGui@@YA_NPEBDAEBUImVec2@@@Z) ist bereits in imgui.lib(imgui_widgets.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui_widgets.obj) : error LNK2005: "bool __cdecl ImGui::Selectable(char const *,bool *,int,struct ImVec2 const &)" (?Selectable@ImGui@@YA_NPEBDPEA_NHAEBUImVec2@@@Z) ist bereits in imgui.lib(imgui_widgets.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui_widgets.obj) : error LNK2005: "bool __cdecl ImGui::Selectable(char const *,bool,int,struct ImVec2 const &)" (?Selectable@ImGui@@YA_NPEBD_NHAEBUImVec2@@@Z) ist bereits in imgui.lib(imgui_widgets.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui_widgets.obj) : error LNK2005: "bool __cdecl ImGui::CollapsingHeader(char const *,bool *,int)" (?CollapsingHeader@ImGui@@YA_NPEBDPEA_NH@Z) ist bereits in imgui.lib(imgui_widgets.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui_widgets.obj) : error LNK2005: "bool __cdecl ImGui::CollapsingHeader(char const *,int)" (?CollapsingHeader@ImGui@@YA_NPEBDH@Z) ist bereits in imgui.lib(imgui_widgets.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui_widgets.obj) : error LNK2005: "void __cdecl ImGui::SetNextItemOpen(bool,int)" (?SetNextItemOpen@ImGui@@YAX_NH@Z) ist bereits in imgui.lib(imgui_widgets.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui_widgets.obj) : error LNK2005: "float __cdecl ImGui::GetTreeNodeToLabelSpacing(void)" (?GetTreeNodeToLabelSpacing@ImGui@@YAMXZ) ist bereits in imgui.lib(imgui_widgets.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui_widgets.obj) : error LNK2005: "void __cdecl ImGui::TreePop(void)" (?TreePop@ImGui@@YAXXZ) ist bereits in imgui.lib(imgui_widgets.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui_widgets.obj) : error LNK2005: "void __cdecl ImGui::TreePushOverrideID(unsigned int)" (?TreePushOverrideID@ImGui@@YAXI@Z) ist bereits in imgui.lib(imgui_widgets.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui_widgets.obj) : error LNK2005: "void __cdecl ImGui::TreePush(void const *)" (?TreePush@ImGui@@YAXPEBX@Z) ist bereits in imgui.lib(imgui_widgets.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui_widgets.obj) : error LNK2005: "void __cdecl ImGui::TreePush(char const *)" (?TreePush@ImGui@@YAXPEBD@Z) ist bereits in imgui.lib(imgui_widgets.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui_widgets.obj) : error LNK2005: "bool __cdecl ImGui::TreeNodeBehavior(unsigned int,int,char const *,char const *)" (?TreeNodeBehavior@ImGui@@YA_NIHPEBD0@Z) ist bereits in imgui.lib(imgui_widgets.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui_widgets.obj) : error LNK2005: "bool __cdecl ImGui::TreeNodeUpdateNextOpen(unsigned int,int)" (?TreeNodeUpdateNextOpen@ImGui@@YA_NIH@Z) ist bereits in imgui.lib(imgui_widgets.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui_widgets.obj) : error LNK2005: "void __cdecl ImGui::TreeNodeSetOpen(unsigned int,bool)" (?TreeNodeSetOpen@ImGui@@YAXI_N@Z) ist bereits in imgui.lib(imgui_widgets.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui_widgets.obj) : error LNK2005: "bool __cdecl ImGui::TreeNodeExV(void const *,int,char const *,char *)" (?TreeNodeExV@ImGui@@YA_NPEBXHPEBDPEAD@Z) ist bereits in imgui.lib(imgui_widgets.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui_widgets.obj) : error LNK2005: "bool __cdecl ImGui::TreeNodeExV(char const *,int,char const *,char *)" (?TreeNodeExV@ImGui@@YA_NPEBDH0PEAD@Z) ist bereits in imgui.lib(imgui_widgets.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui_widgets.obj) : error LNK2005: "bool __cdecl ImGui::TreeNodeEx(void const *,int,char const *,...)" (?TreeNodeEx@ImGui@@YA_NPEBXHPEBDZZ) ist bereits in imgui.lib(imgui_widgets.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui_widgets.obj) : error LNK2005: "bool __cdecl ImGui::TreeNodeEx(char const *,int,char const *,...)" (?TreeNodeEx@ImGui@@YA_NPEBDH0ZZ) ist bereits in imgui.lib(imgui_widgets.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui_widgets.obj) : error LNK2005: "bool __cdecl ImGui::TreeNodeEx(char const *,int)" (?TreeNodeEx@ImGui@@YA_NPEBDH@Z) ist bereits in imgui.lib(imgui_widgets.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui_widgets.obj) : error LNK2005: "bool __cdecl ImGui::TreeNodeV(void const *,char const *,char *)" (?TreeNodeV@ImGui@@YA_NPEBXPEBDPEAD@Z) ist bereits in imgui.lib(imgui_widgets.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui_widgets.obj) : error LNK2005: "bool __cdecl ImGui::TreeNodeV(char const *,char const *,char *)" (?TreeNodeV@ImGui@@YA_NPEBD0PEAD@Z) ist bereits in imgui.lib(imgui_widgets.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui_widgets.obj) : error LNK2005: "bool __cdecl ImGui::TreeNode(char const *)" (?TreeNode@ImGui@@YA_NPEBD@Z) ist bereits in imgui.lib(imgui_widgets.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui_widgets.obj) : error LNK2005: "bool __cdecl ImGui::TreeNode(void const *,char const *,...)" (?TreeNode@ImGui@@YA_NPEBXPEBDZZ) ist bereits in imgui.lib(imgui_widgets.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui_widgets.obj) : error LNK2005: "bool __cdecl ImGui::TreeNode(char const *,char const *,...)" (?TreeNode@ImGui@@YA_NPEBD0ZZ) ist bereits in imgui.lib(imgui_widgets.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui_widgets.obj) : error LNK2005: "void __cdecl ImGui::ColorPickerOptionsPopup(float const *,int)" (?ColorPickerOptionsPopup@ImGui@@YAXPEBMH@Z) ist bereits in imgui.lib(imgui_widgets.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui_widgets.obj) : error LNK2005: "void __cdecl ImGui::ColorEditOptionsPopup(float const *,int)" (?ColorEditOptionsPopup@ImGui@@YAXPEBMH@Z) ist bereits in imgui.lib(imgui_widgets.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui_widgets.obj) : error LNK2005: "void __cdecl ImGui::ColorTooltip(char const *,float const *,int)" (?ColorTooltip@ImGui@@YAXPEBDPEBMH@Z) ist bereits in imgui.lib(imgui_widgets.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui_widgets.obj) : error LNK2005: "void __cdecl ImGui::SetColorEditOptions(int)" (?SetColorEditOptions@ImGui@@YAXH@Z) ist bereits in imgui.lib(imgui_widgets.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui_widgets.obj) : error LNK2005: "bool __cdecl ImGui::ColorButton(char const *,struct ImVec4 const &,int,struct ImVec2 const &)" (?ColorButton@ImGui@@YA_NPEBDAEBUImVec4@@HAEBUImVec2@@@Z) ist bereits in imgui.lib(imgui_widgets.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui_widgets.obj) : error LNK2005: "bool __cdecl ImGui::ColorPicker4(char const *,float * const,int,float const *)" (?ColorPicker4@ImGui@@YA_NPEBDQEAMHPEBM@Z) ist bereits in imgui.lib(imgui_widgets.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui_widgets.obj) : error LNK2005: "bool __cdecl ImGui::ColorPicker3(char const *,float * const,int)" (?ColorPicker3@ImGui@@YA_NPEBDQEAMH@Z) ist bereits in imgui.lib(imgui_widgets.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui_widgets.obj) : error LNK2005: "bool __cdecl ImGui::ColorEdit4(char const *,float * const,int)" (?ColorEdit4@ImGui@@YA_NPEBDQEAMH@Z) ist bereits in imgui.lib(imgui_widgets.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui_widgets.obj) : error LNK2005: "bool __cdecl ImGui::ColorEdit3(char const *,float * const,int)" (?ColorEdit3@ImGui@@YA_NPEBDQEAMH@Z) ist bereits in imgui.lib(imgui_widgets.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui_widgets.obj) : error LNK2005: "void __cdecl ImGui::DebugNodeInputTextState(struct ImGuiInputTextState *)" (?DebugNodeInputTextState@ImGui@@YAXPEAUImGuiInputTextState@@@Z) ist bereits in imgui.lib(imgui_widgets.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui_widgets.obj) : error LNK2005: "bool __cdecl ImGui::InputTextEx(char const *,char const *,char *,int,struct ImVec2 const &,int,int (__cdecl*)(struct ImGuiInputTextCallbackData *),void *)" (?InputTextEx@ImGui@@YA_NPEBD0PEADHAEBUImVec2@@HP6AHPEAUImGuiInputTextCallbackData@@@ZPEAX@Z) ist bereits in imgui.lib(imgui_widgets.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui_widgets.obj) : error LNK2005: "public: void __cdecl ImGuiInputTextCallbackData::InsertChars(int,char const *,char const *)" (?InsertChars@ImGuiInputTextCallbackData@@QEAAXHPEBD0@Z) ist bereits in imgui.lib(imgui_widgets.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui_widgets.obj) : error LNK2005: "public: void __cdecl ImGuiInputTextCallbackData::DeleteChars(int,int)" (?DeleteChars@ImGuiInputTextCallbackData@@QEAAXHH@Z) ist bereits in imgui.lib(imgui_widgets.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui_widgets.obj) : error LNK2005: "public: __cdecl ImGuiInputTextCallbackData::ImGuiInputTextCallbackData(void)" (??0ImGuiInputTextCallbackData@@QEAA@XZ) ist bereits in imgui.lib(imgui_widgets.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui_widgets.obj) : error LNK2005: "public: void __cdecl ImGuiInputTextState::OnKeyPressed(int)" (?OnKeyPressed@ImGuiInputTextState@@QEAAXH@Z) ist bereits in imgui.lib(imgui_widgets.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui_widgets.obj) : error LNK2005: "bool __cdecl ImGui::InputTextWithHint(char const *,char const *,char *,unsigned __int64,int,int (__cdecl*)(struct ImGuiInputTextCallbackData *),void *)" (?InputTextWithHint@ImGui@@YA_NPEBD0PEAD_KHP6AHPEAUImGuiInputTextCallbackData@@@ZPEAX@Z) ist bereits in imgui.lib(imgui_widgets.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui_widgets.obj) : error LNK2005: "bool __cdecl ImGui::InputTextMultiline(char const *,char *,unsigned __int64,struct ImVec2 const &,int,int (__cdecl*)(struct ImGuiInputTextCallbackData *),void *)" (?InputTextMultiline@ImGui@@YA_NPEBDPEAD_KAEBUImVec2@@HP6AHPEAUImGuiInputTextCallbackData@@@ZPEAX@Z) ist bereits in imgui.lib(imgui_widgets.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui_widgets.obj) : error LNK2005: "bool __cdecl ImGui::InputText(char const *,char *,unsigned __int64,int,int (__cdecl*)(struct ImGuiInputTextCallbackData *),void *)" (?InputText@ImGui@@YA_NPEBDPEAD_KHP6AHPEAUImGuiInputTextCallbackData@@@ZPEAX@Z) ist bereits in imgui.lib(imgui_widgets.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui_widgets.obj) : error LNK2005: "bool __cdecl ImGui::InputDouble(char const *,double *,double,double,char const *,int)" (?InputDouble@ImGui@@YA_NPEBDPEANNN0H@Z) ist bereits in imgui.lib(imgui_widgets.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui_widgets.obj) : error LNK2005: "bool __cdecl ImGui::InputInt4(char const *,int * const,int)" (?InputInt4@ImGui@@YA_NPEBDQEAHH@Z) ist bereits in imgui.lib(imgui_widgets.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui_widgets.obj) : error LNK2005: "bool __cdecl ImGui::InputInt3(char const *,int * const,int)" (?InputInt3@ImGui@@YA_NPEBDQEAHH@Z) ist bereits in imgui.lib(imgui_widgets.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui_widgets.obj) : error LNK2005: "bool __cdecl ImGui::InputInt2(char const *,int * const,int)" (?InputInt2@ImGui@@YA_NPEBDQEAHH@Z) ist bereits in imgui.lib(imgui_widgets.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui_widgets.obj) : error LNK2005: "bool __cdecl ImGui::InputInt(char const *,int *,int,int,int)" (?InputInt@ImGui@@YA_NPEBDPEAHHHH@Z) ist bereits in imgui.lib(imgui_widgets.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui_widgets.obj) : error LNK2005: "bool __cdecl ImGui::InputFloat4(char const *,float * const,char const *,int)" (?InputFloat4@ImGui@@YA_NPEBDQEAM0H@Z) ist bereits in imgui.lib(imgui_widgets.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui_widgets.obj) : error LNK2005: "bool __cdecl ImGui::InputFloat3(char const *,float * const,char const *,int)" (?InputFloat3@ImGui@@YA_NPEBDQEAM0H@Z) ist bereits in imgui.lib(imgui_widgets.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui_widgets.obj) : error LNK2005: "bool __cdecl ImGui::InputFloat2(char const *,float * const,char const *,int)" (?InputFloat2@ImGui@@YA_NPEBDQEAM0H@Z) ist bereits in imgui.lib(imgui_widgets.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui_widgets.obj) : error LNK2005: "bool __cdecl ImGui::InputFloat(char const *,float *,float,float,char const *,int)" (?InputFloat@ImGui@@YA_NPEBDPEAMMM0H@Z) ist bereits in imgui.lib(imgui_widgets.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui_widgets.obj) : error LNK2005: "bool __cdecl ImGui::InputScalarN(char const *,int,void *,int,void const *,void const *,char const *,int)" (?InputScalarN@ImGui@@YA_NPEBDHPEAXHPEBX20H@Z) ist bereits in imgui.lib(imgui_widgets.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui_widgets.obj) : error LNK2005: "bool __cdecl ImGui::InputScalar(char const *,int,void *,void const *,void const *,char const *,int)" (?InputScalar@ImGui@@YA_NPEBDHPEAXPEBX20H@Z) ist bereits in imgui.lib(imgui_widgets.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui_widgets.obj) : error LNK2005: "bool __cdecl ImGui::TempInputScalar(struct ImRect const &,unsigned int,char const *,int,void *,char const *,void const *,void const *)" (?TempInputScalar@ImGui@@YA_NAEBUImRect@@IPEBDHPEAX1PEBX3@Z) ist bereits in imgui.lib(imgui_widgets.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui_widgets.obj) : error LNK2005: "bool __cdecl ImGui::TempInputText(struct ImRect const &,unsigned int,char const *,char *,int,int)" (?TempInputText@ImGui@@YA_NAEBUImRect@@IPEBDPEADHH@Z) ist bereits in imgui.lib(imgui_widgets.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui_widgets.obj) : error LNK2005: "int __cdecl ImParseFormatPrecision(char const *,int)" (?ImParseFormatPrecision@@YAHPEBDH@Z) ist bereits in imgui.lib(imgui_widgets.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui_widgets.obj) : error LNK2005: "char const * __cdecl ImParseFormatSanitizeForScanning(char const *,char *,unsigned __int64)" (?ImParseFormatSanitizeForScanning@@YAPEBDPEBDPEAD_K@Z) ist bereits in imgui.lib(imgui_widgets.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui_widgets.obj) : error LNK2005: "void __cdecl ImParseFormatSanitizeForPrinting(char const *,char *,unsigned __int64)" (?ImParseFormatSanitizeForPrinting@@YAXPEBDPEAD_K@Z) ist bereits in imgui.lib(imgui_widgets.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui_widgets.obj) : error LNK2005: "char const * __cdecl ImParseFormatTrimDecorations(char const *,char *,unsigned __int64)" (?ImParseFormatTrimDecorations@@YAPEBDPEBDPEAD_K@Z) ist bereits in imgui.lib(imgui_widgets.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui_widgets.obj) : error LNK2005: "char const * __cdecl ImParseFormatFindEnd(char const *)" (?ImParseFormatFindEnd@@YAPEBDPEBD@Z) ist bereits in imgui.lib(imgui_widgets.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui_widgets.obj) : error LNK2005: "char const * __cdecl ImParseFormatFindStart(char const *)" (?ImParseFormatFindStart@@YAPEBDPEBD@Z) ist bereits in imgui.lib(imgui_widgets.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui_widgets.obj) : error LNK2005: "bool __cdecl ImGui::VSliderInt(char const *,struct ImVec2 const &,int *,int,int,char const *,int)" (?VSliderInt@ImGui@@YA_NPEBDAEBUImVec2@@PEAHHH0H@Z) ist bereits in imgui.lib(imgui_widgets.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui_widgets.obj) : error LNK2005: "bool __cdecl ImGui::VSliderFloat(char const *,struct ImVec2 const &,float *,float,float,char const *,int)" (?VSliderFloat@ImGui@@YA_NPEBDAEBUImVec2@@PEAMMM0H@Z) ist bereits in imgui.lib(imgui_widgets.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui_widgets.obj) : error LNK2005: "bool __cdecl ImGui::VSliderScalar(char const *,struct ImVec2 const &,int,void *,void const *,void const *,char const *,int)" (?VSliderScalar@ImGui@@YA_NPEBDAEBUImVec2@@HPEAXPEBX30H@Z) ist bereits in imgui.lib(imgui_widgets.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui_widgets.obj) : error LNK2005: "bool __cdecl ImGui::SliderInt4(char const *,int * const,int,int,char const *,int)" (?SliderInt4@ImGui@@YA_NPEBDQEAHHH0H@Z) ist bereits in imgui.lib(imgui_widgets.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui_widgets.obj) : error LNK2005: "bool __cdecl ImGui::SliderInt3(char const *,int * const,int,int,char const *,int)" (?SliderInt3@ImGui@@YA_NPEBDQEAHHH0H@Z) ist bereits in imgui.lib(imgui_widgets.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui_widgets.obj) : error LNK2005: "bool __cdecl ImGui::SliderInt2(char const *,int * const,int,int,char const *,int)" (?SliderInt2@ImGui@@YA_NPEBDQEAHHH0H@Z) ist bereits in imgui.lib(imgui_widgets.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui_widgets.obj) : error LNK2005: "bool __cdecl ImGui::SliderInt(char const *,int *,int,int,char const *,int)" (?SliderInt@ImGui@@YA_NPEBDPEAHHH0H@Z) ist bereits in imgui.lib(imgui_widgets.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui_widgets.obj) : error LNK2005: "bool __cdecl ImGui::SliderAngle(char const *,float *,float,float,char const *,int)" (?SliderAngle@ImGui@@YA_NPEBDPEAMMM0H@Z) ist bereits in imgui.lib(imgui_widgets.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui_widgets.obj) : error LNK2005: "bool __cdecl ImGui::SliderFloat4(char const *,float * const,float,float,char const *,int)" (?SliderFloat4@ImGui@@YA_NPEBDQEAMMM0H@Z) ist bereits in imgui.lib(imgui_widgets.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui_widgets.obj) : error LNK2005: "bool __cdecl ImGui::SliderFloat3(char const *,float * const,float,float,char const *,int)" (?SliderFloat3@ImGui@@YA_NPEBDQEAMMM0H@Z) ist bereits in imgui.lib(imgui_widgets.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui_widgets.obj) : error LNK2005: "bool __cdecl ImGui::SliderFloat2(char const *,float * const,float,float,char const *,int)" (?SliderFloat2@ImGui@@YA_NPEBDQEAMMM0H@Z) ist bereits in imgui.lib(imgui_widgets.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui_widgets.obj) : error LNK2005: "bool __cdecl ImGui::SliderFloat(char const *,float *,float,float,char const *,int)" (?SliderFloat@ImGui@@YA_NPEBDPEAMMM0H@Z) ist bereits in imgui.lib(imgui_widgets.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui_widgets.obj) : error LNK2005: "bool __cdecl ImGui::SliderScalarN(char const *,int,void *,int,void const *,void const *,char const *,int)" (?SliderScalarN@ImGui@@YA_NPEBDHPEAXHPEBX20H@Z) ist bereits in imgui.lib(imgui_widgets.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui_widgets.obj) : error LNK2005: "bool __cdecl ImGui::SliderScalar(char const *,int,void *,void const *,void const *,char const *,int)" (?SliderScalar@ImGui@@YA_NPEBDHPEAXPEBX20H@Z) ist bereits in imgui.lib(imgui_widgets.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui_widgets.obj) : error LNK2005: "bool __cdecl ImGui::SliderBehavior(struct ImRect const &,unsigned int,int,void *,void const *,void const *,char const *,int,struct ImRect *)" (?SliderBehavior@ImGui@@YA_NAEBUImRect@@IHPEAXPEBX2PEBDHPEAU2@@Z) ist bereits in imgui.lib(imgui_widgets.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui_widgets.obj) : error LNK2005: "bool __cdecl ImGui::DragIntRange2(char const *,int *,int *,float,int,int,char const *,char const *,int)" (?DragIntRange2@ImGui@@YA_NPEBDPEAH1MHH00H@Z) ist bereits in imgui.lib(imgui_widgets.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui_widgets.obj) : error LNK2005: "bool __cdecl ImGui::DragInt4(char const *,int * const,float,int,int,char const *,int)" (?DragInt4@ImGui@@YA_NPEBDQEAHMHH0H@Z) ist bereits in imgui.lib(imgui_widgets.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui_widgets.obj) : error LNK2005: "bool __cdecl ImGui::DragInt3(char const *,int * const,float,int,int,char const *,int)" (?DragInt3@ImGui@@YA_NPEBDQEAHMHH0H@Z) ist bereits in imgui.lib(imgui_widgets.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui_widgets.obj) : error LNK2005: "bool __cdecl ImGui::DragInt2(char const *,int * const,float,int,int,char const *,int)" (?DragInt2@ImGui@@YA_NPEBDQEAHMHH0H@Z) ist bereits in imgui.lib(imgui_widgets.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui_widgets.obj) : error LNK2005: "bool __cdecl ImGui::DragInt(char const *,int *,float,int,int,char const *,int)" (?DragInt@ImGui@@YA_NPEBDPEAHMHH0H@Z) ist bereits in imgui.lib(imgui_widgets.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui_widgets.obj) : error LNK2005: "bool __cdecl ImGui::DragFloatRange2(char const *,float *,float *,float,float,float,char const *,char const *,int)" (?DragFloatRange2@ImGui@@YA_NPEBDPEAM1MMM00H@Z) ist bereits in imgui.lib(imgui_widgets.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui_widgets.obj) : error LNK2005: "bool __cdecl ImGui::DragFloat4(char const *,float * const,float,float,float,char const *,int)" (?DragFloat4@ImGui@@YA_NPEBDQEAMMMM0H@Z) ist bereits in imgui.lib(imgui_widgets.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui_widgets.obj) : error LNK2005: "bool __cdecl ImGui::DragFloat3(char const *,float * const,float,float,float,char const *,int)" (?DragFloat3@ImGui@@YA_NPEBDQEAMMMM0H@Z) ist bereits in imgui.lib(imgui_widgets.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui_widgets.obj) : error LNK2005: "bool __cdecl ImGui::DragFloat2(char const *,float * const,float,float,float,char const *,int)" (?DragFloat2@ImGui@@YA_NPEBDQEAMMMM0H@Z) ist bereits in imgui.lib(imgui_widgets.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui_widgets.obj) : error LNK2005: "bool __cdecl ImGui::DragFloat(char const *,float *,float,float,float,char const *,int)" (?DragFloat@ImGui@@YA_NPEBDPEAMMMM0H@Z) ist bereits in imgui.lib(imgui_widgets.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui_widgets.obj) : error LNK2005: "bool __cdecl ImGui::DragScalarN(char const *,int,void *,int,float,void const *,void const *,char const *,int)" (?DragScalarN@ImGui@@YA_NPEBDHPEAXHMPEBX20H@Z) ist bereits in imgui.lib(imgui_widgets.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui_widgets.obj) : error LNK2005: "bool __cdecl ImGui::DragScalar(char const *,int,void *,float,void const *,void const *,char const *,int)" (?DragScalar@ImGui@@YA_NPEBDHPEAXMPEBX20H@Z) ist bereits in imgui.lib(imgui_widgets.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui_widgets.obj) : error LNK2005: "bool __cdecl ImGui::DragBehavior(unsigned int,int,void *,float,void const *,void const *,char const *,int)" (?DragBehavior@ImGui@@YA_NIHPEAXMPEBX1PEBDH@Z) ist bereits in imgui.lib(imgui_widgets.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui_widgets.obj) : error LNK2005: "bool __cdecl ImGui::DataTypeClamp(int,void *,void const *,void const *)" (?DataTypeClamp@ImGui@@YA_NHPEAXPEBX1@Z) ist bereits in imgui.lib(imgui_widgets.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui_widgets.obj) : error LNK2005: "int __cdecl ImGui::DataTypeCompare(int,void const *,void const *)" (?DataTypeCompare@ImGui@@YAHHPEBX0@Z) ist bereits in imgui.lib(imgui_widgets.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui_widgets.obj) : error LNK2005: "bool __cdecl ImGui::DataTypeApplyFromText(char const *,int,void *,char const *)" (?DataTypeApplyFromText@ImGui@@YA_NPEBDHPEAX0@Z) ist bereits in imgui.lib(imgui_widgets.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui_widgets.obj) : error LNK2005: "void __cdecl ImGui::DataTypeApplyOp(int,int,void *,void const *,void const *)" (?DataTypeApplyOp@ImGui@@YAXHHPEAXPEBX1@Z) ist bereits in imgui.lib(imgui_widgets.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui_widgets.obj) : error LNK2005: "int __cdecl ImGui::DataTypeFormatString(char *,int,int,void const *,char const *)" (?DataTypeFormatString@ImGui@@YAHPEADHHPEBXPEBD@Z) ist bereits in imgui.lib(imgui_widgets.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui_widgets.obj) : error LNK2005: "struct ImGuiDataTypeInfo const * __cdecl ImGui::DataTypeGetInfo(int)" (?DataTypeGetInfo@ImGui@@YAPEBUImGuiDataTypeInfo@@H@Z) ist bereits in imgui.lib(imgui_widgets.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui_widgets.obj) : error LNK2005: "bool __cdecl ImGui::Combo(char const *,int *,char const *,int)" (?Combo@ImGui@@YA_NPEBDPEAH0H@Z) ist bereits in imgui.lib(imgui_widgets.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui_widgets.obj) : error LNK2005: "bool __cdecl ImGui::Combo(char const *,int *,char const * const * const,int,int)" (?Combo@ImGui@@YA_NPEBDPEAHQEBQEBDHH@Z) ist bereits in imgui.lib(imgui_widgets.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui_widgets.obj) : error LNK2005: "bool __cdecl ImGui::Combo(char const *,int *,bool (__cdecl*)(void *,int,char const * *),void *,int,int)" (?Combo@ImGui@@YA_NPEBDPEAHP6A_NPEAXHPEAPEBD@Z2HH@Z) ist bereits in imgui.lib(imgui_widgets.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui_widgets.obj) : error LNK2005: "void __cdecl ImGui::EndComboPreview(void)" (?EndComboPreview@ImGui@@YAXXZ) ist bereits in imgui.lib(imgui_widgets.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui_widgets.obj) : error LNK2005: "bool __cdecl ImGui::BeginComboPreview(void)" (?BeginComboPreview@ImGui@@YA_NXZ) ist bereits in imgui.lib(imgui_widgets.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui_widgets.obj) : error LNK2005: "void __cdecl ImGui::EndCombo(void)" (?EndCombo@ImGui@@YAXXZ) ist bereits in imgui.lib(imgui_widgets.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui_widgets.obj) : error LNK2005: "bool __cdecl ImGui::BeginComboPopup(unsigned int,struct ImRect const &,int)" (?BeginComboPopup@ImGui@@YA_NIAEBUImRect@@H@Z) ist bereits in imgui.lib(imgui_widgets.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui_widgets.obj) : error LNK2005: "bool __cdecl ImGui::BeginCombo(char const *,char const *,int)" (?BeginCombo@ImGui@@YA_NPEBD0H@Z) ist bereits in imgui.lib(imgui_widgets.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui_widgets.obj) : error LNK2005: "void __cdecl ImGui::ShrinkWidths(struct ImGuiShrinkWidthItem *,int,float)" (?ShrinkWidths@ImGui@@YAXPEAUImGuiShrinkWidthItem@@HM@Z) ist bereits in imgui.lib(imgui_widgets.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui_widgets.obj) : error LNK2005: "void __cdecl ImGui::Separator(void)" (?Separator@ImGui@@YAXXZ) ist bereits in imgui.lib(imgui_widgets.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui_widgets.obj) : error LNK2005: "void __cdecl ImGui::AlignTextToFramePadding(void)" (?AlignTextToFramePadding@ImGui@@YAXXZ) ist bereits in imgui.lib(imgui_widgets.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui_widgets.obj) : error LNK2005: "void __cdecl ImGui::NewLine(void)" (?NewLine@ImGui@@YAXXZ) ist bereits in imgui.lib(imgui_widgets.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui_widgets.obj) : error LNK2005: "void __cdecl ImGui::Dummy(struct ImVec2 const &)" (?Dummy@ImGui@@YAXAEBUImVec2@@@Z) ist bereits in imgui.lib(imgui_widgets.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui_widgets.obj) : error LNK2005: "void __cdecl ImGui::Spacing(void)" (?Spacing@ImGui@@YAXXZ) ist bereits in imgui.lib(imgui_widgets.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui_widgets.obj) : error LNK2005: "void __cdecl ImGui::Bullet(void)" (?Bullet@ImGui@@YAXXZ) ist bereits in imgui.lib(imgui_widgets.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui_widgets.obj) : error LNK2005: "void __cdecl ImGui::ProgressBar(float,struct ImVec2 const &,char const *)" (?ProgressBar@ImGui@@YAXMAEBUImVec2@@PEBD@Z) ist bereits in imgui.lib(imgui_widgets.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui_widgets.obj) : error LNK2005: "bool __cdecl ImGui::RadioButton(char const *,int *,int)" (?RadioButton@ImGui@@YA_NPEBDPEAHH@Z) ist bereits in imgui.lib(imgui_widgets.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui_widgets.obj) : error LNK2005: "bool __cdecl ImGui::RadioButton(char const *,bool)" (?RadioButton@ImGui@@YA_NPEBD_N@Z) ist bereits in imgui.lib(imgui_widgets.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui_widgets.obj) : error LNK2005: "bool __cdecl ImGui::CheckboxFlags(char const *,unsigned __int64 *,unsigned __int64)" (?CheckboxFlags@ImGui@@YA_NPEBDPEA_K_K@Z) ist bereits in imgui.lib(imgui_widgets.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui_widgets.obj) : error LNK2005: "bool __cdecl ImGui::CheckboxFlags(char const *,__int64 *,__int64)" (?CheckboxFlags@ImGui@@YA_NPEBDPEA_J_J@Z) ist bereits in imgui.lib(imgui_widgets.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui_widgets.obj) : error LNK2005: "bool __cdecl ImGui::CheckboxFlags(char const *,unsigned int *,unsigned int)" (?CheckboxFlags@ImGui@@YA_NPEBDPEAII@Z) ist bereits in imgui.lib(imgui_widgets.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui_widgets.obj) : error LNK2005: "bool __cdecl ImGui::CheckboxFlags(char const *,int *,int)" (?CheckboxFlags@ImGui@@YA_NPEBDPEAHH@Z) ist bereits in imgui.lib(imgui_widgets.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui_widgets.obj) : error LNK2005: "bool __cdecl ImGui::Checkbox(char const *,bool *)" (?Checkbox@ImGui@@YA_NPEBDPEA_N@Z) ist bereits in imgui.lib(imgui_widgets.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui_widgets.obj) : error LNK2005: "bool __cdecl ImGui::ImageButton(void *,struct ImVec2 const &,struct ImVec2 const &,struct ImVec2 const &,int,struct ImVec4 const &,struct ImVec4 const &)" (?ImageButton@ImGui@@YA_NPEAXAEBUImVec2@@11HAEBUImVec4@@2@Z) ist bereits in imgui.lib(imgui_widgets.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui_widgets.obj) : error LNK2005: "bool __cdecl ImGui::ImageButton(char const *,void *,struct ImVec2 const &,struct ImVec2 const &,struct ImVec2 const &,struct ImVec4 const &,struct ImVec4 const &)" (?ImageButton@ImGui@@YA_NPEBDPEAXAEBUImVec2@@22AEBUImVec4@@3@Z) ist bereits in imgui.lib(imgui_widgets.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui_widgets.obj) : error LNK2005: "void __cdecl ImGui::Image(void *,struct ImVec2 const &,struct ImVec2 const &,struct ImVec2 const &,struct ImVec4 const &,struct ImVec4 const &)" (?Image@ImGui@@YAXPEAXAEBUImVec2@@11AEBUImVec4@@2@Z) ist bereits in imgui.lib(imgui_widgets.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui_widgets.obj) : error LNK2005: "bool __cdecl ImGui::ScrollbarEx(struct ImRect const &,unsigned int,enum ImGuiAxis,__int64 *,__int64,__int64,int)" (?ScrollbarEx@ImGui@@YA_NAEBUImRect@@IW4ImGuiAxis@@PEA_J_J3H@Z) ist bereits in imgui.lib(imgui_widgets.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui_widgets.obj) : error LNK2005: "void __cdecl ImGui::Scrollbar(enum ImGuiAxis)" (?Scrollbar@ImGui@@YAXW4ImGuiAxis@@@Z) ist bereits in imgui.lib(imgui_widgets.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui_widgets.obj) : error LNK2005: "struct ImRect __cdecl ImGui::GetWindowScrollbarRect(struct ImGuiWindow *,enum ImGuiAxis)" (?GetWindowScrollbarRect@ImGui@@YA?AUImRect@@PEAUImGuiWindow@@W4ImGuiAxis@@@Z) ist bereits in imgui.lib(imgui_widgets.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui_widgets.obj) : error LNK2005: "unsigned int __cdecl ImGui::GetWindowScrollbarID(struct ImGuiWindow *,enum ImGuiAxis)" (?GetWindowScrollbarID@ImGui@@YAIPEAUImGuiWindow@@W4ImGuiAxis@@@Z) ist bereits in imgui.lib(imgui_widgets.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui_widgets.obj) : error LNK2005: "bool __cdecl ImGui::CollapseButton(unsigned int,struct ImVec2 const &)" (?CollapseButton@ImGui@@YA_NIAEBUImVec2@@@Z) ist bereits in imgui.lib(imgui_widgets.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui_widgets.obj) : error LNK2005: "bool __cdecl ImGui::CloseButton(unsigned int,struct ImVec2 const &)" (?CloseButton@ImGui@@YA_NIAEBUImVec2@@@Z) ist bereits in imgui.lib(imgui_widgets.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui_widgets.obj) : error LNK2005: "bool __cdecl ImGui::ArrowButton(char const *,int)" (?ArrowButton@ImGui@@YA_NPEBDH@Z) ist bereits in imgui.lib(imgui_widgets.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui_widgets.obj) : error LNK2005: "bool __cdecl ImGui::ArrowButtonEx(char const *,int,struct ImVec2,int)" (?ArrowButtonEx@ImGui@@YA_NPEBDHUImVec2@@H@Z) ist bereits in imgui.lib(imgui_widgets.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui_widgets.obj) : error LNK2005: "bool __cdecl ImGui::InvisibleButton(char const *,struct ImVec2 const &,int)" (?InvisibleButton@ImGui@@YA_NPEBDAEBUImVec2@@H@Z) ist bereits in imgui.lib(imgui_widgets.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui_widgets.obj) : error LNK2005: "bool __cdecl ImGui::SmallButton(char const *)" (?SmallButton@ImGui@@YA_NPEBD@Z) ist bereits in imgui.lib(imgui_widgets.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui_widgets.obj) : error LNK2005: "bool __cdecl ImGui::Button(char const *,struct ImVec2 const &)" (?Button@ImGui@@YA_NPEBDAEBUImVec2@@@Z) ist bereits in imgui.lib(imgui_widgets.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui_widgets.obj) : error LNK2005: "bool __cdecl ImGui::ButtonEx(char const *,struct ImVec2 const &,int)" (?ButtonEx@ImGui@@YA_NPEBDAEBUImVec2@@H@Z) ist bereits in imgui.lib(imgui_widgets.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui_widgets.obj) : error LNK2005: "bool __cdecl ImGui::ButtonBehavior(struct ImRect const &,unsigned int,bool *,bool *,int)" (?ButtonBehavior@ImGui@@YA_NAEBUImRect@@IPEA_N1H@Z) ist bereits in imgui.lib(imgui_widgets.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui_widgets.obj) : error LNK2005: "void __cdecl ImGui::BulletTextV(char const *,char *)" (?BulletTextV@ImGui@@YAXPEBDPEAD@Z) ist bereits in imgui.lib(imgui_widgets.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui_widgets.obj) : error LNK2005: "void __cdecl ImGui::BulletText(char const *,...)" (?BulletText@ImGui@@YAXPEBDZZ) ist bereits in imgui.lib(imgui_widgets.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui_widgets.obj) : error LNK2005: "void __cdecl ImGui::LabelTextV(char const *,char const *,char *)" (?LabelTextV@ImGui@@YAXPEBD0PEAD@Z) ist bereits in imgui.lib(imgui_widgets.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui_widgets.obj) : error LNK2005: "void __cdecl ImGui::LabelText(char const *,char const *,...)" (?LabelText@ImGui@@YAXPEBD0ZZ) ist bereits in imgui.lib(imgui_widgets.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui_widgets.obj) : error LNK2005: "void __cdecl ImGui::TextWrappedV(char const *,char *)" (?TextWrappedV@ImGui@@YAXPEBDPEAD@Z) ist bereits in imgui.lib(imgui_widgets.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui_widgets.obj) : error LNK2005: "void __cdecl ImGui::TextWrapped(char const *,...)" (?TextWrapped@ImGui@@YAXPEBDZZ) ist bereits in imgui.lib(imgui_widgets.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui_widgets.obj) : error LNK2005: "void __cdecl ImGui::TextDisabledV(char const *,char *)" (?TextDisabledV@ImGui@@YAXPEBDPEAD@Z) ist bereits in imgui.lib(imgui_widgets.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui_widgets.obj) : error LNK2005: "void __cdecl ImGui::TextDisabled(char const *,...)" (?TextDisabled@ImGui@@YAXPEBDZZ) ist bereits in imgui.lib(imgui_widgets.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui_widgets.obj) : error LNK2005: "void __cdecl ImGui::TextColoredV(struct ImVec4 const &,char const *,char *)" (?TextColoredV@ImGui@@YAXAEBUImVec4@@PEBDPEAD@Z) ist bereits in imgui.lib(imgui_widgets.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui_widgets.obj) : error LNK2005: "void __cdecl ImGui::TextColored(struct ImVec4 const &,char const *,...)" (?TextColored@ImGui@@YAXAEBUImVec4@@PEBDZZ) ist bereits in imgui.lib(imgui_widgets.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui_widgets.obj) : error LNK2005: "void __cdecl ImGui::TextV(char const *,char *)" (?TextV@ImGui@@YAXPEBDPEAD@Z) ist bereits in imgui.lib(imgui_widgets.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui_widgets.obj) : error LNK2005: "void __cdecl ImGui::Text(char const *,...)" (?Text@ImGui@@YAXPEBDZZ) ist bereits in imgui.lib(imgui_widgets.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui_widgets.obj) : error LNK2005: "void __cdecl ImGui::TextUnformatted(char const *,char const *)" (?TextUnformatted@ImGui@@YAXPEBD0@Z) ist bereits in imgui.lib(imgui_widgets.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] imgui.lib(imgui_widgets.obj) : error LNK2005: "void __cdecl ImGui::TextEx(char const *,char const *,int)" (?TextEx@ImGui@@YAXPEBD0H@Z) ist bereits in imgui.lib(imgui_widgets.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] Codegenerierung ist abgeschlossen. xdbf_utils.cc app_manager.cc bin\Windows-ARM64\Release\xenia-hid-demo.exe : fatal error LNK1169: Mindestens ein mehrfach definiertes Symbol gefunden. [Z:\CODE\xenia\build\xenia-hid-demo.vcxproj] xenia-vfs-tests.vcxproj -> Z:\CODE\xenia\build\bin\Windows-ARM64\Release\xenia-vfs-tests.exe xenia-base-tests.vcxproj -> Z:\CODE\xenia\build\bin\Windows-ARM64\Release\xenia-base-tests.exe xam_app.cc xgi_app.cc a64_seq_vector.cc xlivebase_app.cc xmp_app.cc a64_sequences.cc content_manager.cc user_profile.cc a64_tracers.cc xam_avatar.cc xam_content.cc xenia-debug-ui.vcxproj -> Z:\CODE\xenia\build\bin\Windows-ARM64\Release\xenia-debug-ui.lib xam_content_aggregate.cc Codegenerierung ist abgeschlossen. xenia-gpu.vcxproj -> Z:\CODE\xenia\build\bin\Windows-ARM64\Release\xenia-gpu.lib Codegenerierung ist abgeschlossen. null_command_processor.cc null_graphics_system.cc d3d12_command_processor.cc d3d12_graphics_system.cc d3d12_primitive_processor.cc d3d12_render_target_cache.cc d3d12_shader.cc d3d12_shared_memory.cc d3d12_texture_cache.cc deferred_command_buffer.cc vulkan_command_processor.cc deferred_command_list.cc vulkan_graphics_system.cc vulkan_pipeline_cache.cc console_app_main_win.cc vulkan_primitive_processor.cc vulkan_render_target_cache.cc shader_compiler_main.cc vulkan_shader.cc vulkan_shared_memory.cc xam_content_device.cc xam_enum.cc xenia-ui-window-d3d12-demo.vcxproj -> Z:\CODE\xenia\build\bin\Windows-ARM64\Release\xenia-ui-window-d3d12-demo.exe xenia-ui-window-vulkan-demo.vcxproj -> Z:\CODE\xenia\build\bin\Windows-ARM64\Release\xenia-ui-window-vulkan-demo.exe xam_info.cc xam_input.cc xam_locale.cc xam_module.cc xam_msg.cc xam_net.cc xam_notify.cc pipeline_cache.cc vulkan_texture_cache.cc xam_nui.cc xam_party.cc xam_task.cc xenia-gpu-null.vcxproj -> Z:\CODE\xenia\build\bin\Windows-ARM64\Release\xenia-gpu-null.lib xam_ui.cc xam_user.cc glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "protected: void __cdecl spv::Builder::dumpModuleProcesses(class std::vector > &)const " (?dumpModuleProcesses@Builder@spv@@IEBAXAEAV?$vector@IV?$allocator@I@std@@@std@@@Z) ist bereits in SPIRV.lib(SpvBuilder.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-gpu-shader-compiler.vcxproj] glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "protected: void __cdecl spv::Builder::dumpInstructions(class std::vector > &,class std::vector >,class std::allocator > > > const &)const " (?dumpInstructions@Builder@spv@@IEBAXAEAV?$vector@IV?$allocator@I@std@@@std@@AEBV?$vector@V?$unique_ptr@VInstruction@spv@@U?$default_delete@VInstruction@spv@@@std@@@std@@V?$allocator@V?$unique_ptr@VInstruction@spv@@U?$default_delete@VInstruction@spv@@@std@@@std@@@2@@4@@Z) ist bereits in SPIRV.lib(SpvBuilder.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-gpu-shader-compiler.vcxproj] glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "protected: void __cdecl spv::Builder::dumpSourceInstructions(class std::vector > &)const " (?dumpSourceInstructions@Builder@spv@@IEBAXAEAV?$vector@IV?$allocator@I@std@@@std@@@Z) ist bereits in SPIRV.lib(SpvBuilder.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-gpu-shader-compiler.vcxproj] glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "protected: void __cdecl spv::Builder::dumpSourceInstructions(unsigned int,class std::basic_string,class std::allocator > const &,class std::vector > &)const " (?dumpSourceInstructions@Builder@spv@@IEBAXIAEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@AEAV?$vector@IV?$allocator@I@std@@@4@@Z) ist bereits in SPIRV.lib(SpvBuilder.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-gpu-shader-compiler.vcxproj] glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "public: void __cdecl spv::Builder::createConditionalBranch(unsigned int,class spv::Block *,class spv::Block *)" (?createConditionalBranch@Builder@spv@@QEAAXIPEAVBlock@2@0@Z) ist bereits in SPIRV.lib(SpvBuilder.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-gpu-shader-compiler.vcxproj] glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "public: void __cdecl spv::Builder::createLoopMerge(class spv::Block *,class spv::Block *,unsigned int,class std::vector > const &)" (?createLoopMerge@Builder@spv@@QEAAXPEAVBlock@2@0IAEBV?$vector@IV?$allocator@I@std@@@std@@@Z) ist bereits in SPIRV.lib(SpvBuilder.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-gpu-shader-compiler.vcxproj] glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "protected: void __cdecl spv::Builder::createSelectionMerge(class spv::Block *,unsigned int)" (?createSelectionMerge@Builder@spv@@IEAAXPEAVBlock@2@I@Z) ist bereits in SPIRV.lib(SpvBuilder.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-gpu-shader-compiler.vcxproj] glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "public: void __cdecl spv::Builder::createBranch(class spv::Block *)" (?createBranch@Builder@spv@@QEAAXPEAVBlock@2@@Z) ist bereits in SPIRV.lib(SpvBuilder.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-gpu-shader-compiler.vcxproj] glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "protected: void __cdecl spv::Builder::createAndSetNoPredecessorBlock(char const *)" (?createAndSetNoPredecessorBlock@Builder@spv@@IEAAXPEBD@Z) ist bereits in SPIRV.lib(SpvBuilder.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-gpu-shader-compiler.vcxproj] glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "protected: void __cdecl spv::Builder::transferAccessChainSwizzle(bool)" (?transferAccessChainSwizzle@Builder@spv@@IEAAX_N@Z) ist bereits in SPIRV.lib(SpvBuilder.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-gpu-shader-compiler.vcxproj] glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "protected: void __cdecl spv::Builder::simplifyAccessChainSwizzle(void)" (?simplifyAccessChainSwizzle@Builder@spv@@IEAAXXZ) ist bereits in SPIRV.lib(SpvBuilder.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-gpu-shader-compiler.vcxproj] glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "protected: void __cdecl spv::Builder::remapDynamicSwizzle(void)" (?remapDynamicSwizzle@Builder@spv@@IEAAXXZ) ist bereits in SPIRV.lib(SpvBuilder.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-gpu-shader-compiler.vcxproj] glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "protected: unsigned int __cdecl spv::Builder::collapseAccessChain(void)" (?collapseAccessChain@Builder@spv@@IEAAIXZ) ist bereits in SPIRV.lib(SpvBuilder.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-gpu-shader-compiler.vcxproj] glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "public: void __cdecl spv::Builder::dump(class std::vector > &)const " (?dump@Builder@spv@@QEBAXAEAV?$vector@IV?$allocator@I@std@@@std@@@Z) ist bereits in SPIRV.lib(SpvBuilder.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-gpu-shader-compiler.vcxproj] glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "public: unsigned int __cdecl spv::Builder::accessChainGetInferredType(void)" (?accessChainGetInferredType@Builder@spv@@QEAAIXZ) ist bereits in SPIRV.lib(SpvBuilder.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-gpu-shader-compiler.vcxproj] glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "public: unsigned int __cdecl spv::Builder::accessChainGetLValue(void)" (?accessChainGetLValue@Builder@spv@@QEAAIXZ) ist bereits in SPIRV.lib(SpvBuilder.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-gpu-shader-compiler.vcxproj] glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "public: void __cdecl spv::Builder::accessChainPushSwizzle(class std::vector > &,unsigned int,struct spv::Builder::AccessChain::CoherentFlags,unsigned int)" (?accessChainPushSwizzle@Builder@spv@@QEAAXAEAV?$vector@IV?$allocator@I@std@@@std@@IUCoherentFlags@AccessChain@12@I@Z) ist bereits in SPIRV.lib(SpvBuilder.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-gpu-shader-compiler.vcxproj] glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "public: void __cdecl spv::Builder::clearAccessChain(void)" (?clearAccessChain@Builder@spv@@QEAAXXZ) ist bereits in SPIRV.lib(SpvBuilder.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-gpu-shader-compiler.vcxproj] glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "public: void __cdecl spv::Builder::closeLoop(void)" (?closeLoop@Builder@spv@@QEAAXXZ) ist bereits in SPIRV.lib(SpvBuilder.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-gpu-shader-compiler.vcxproj] glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "public: void __cdecl spv::Builder::createLoopExit(void)" (?createLoopExit@Builder@spv@@QEAAXXZ) ist bereits in SPIRV.lib(SpvBuilder.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-gpu-shader-compiler.vcxproj] glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "public: void __cdecl spv::Builder::createLoopContinue(void)" (?createLoopContinue@Builder@spv@@QEAAXXZ) ist bereits in SPIRV.lib(SpvBuilder.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-gpu-shader-compiler.vcxproj] glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "public: struct spv::Builder::LoopBlocks & __cdecl spv::Builder::makeNewLoop(void)" (?makeNewLoop@Builder@spv@@QEAAAEAULoopBlocks@12@XZ) ist bereits in SPIRV.lib(SpvBuilder.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-gpu-shader-compiler.vcxproj] glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "public: class spv::Block & __cdecl spv::Builder::makeNewBlock(void)" (?makeNewBlock@Builder@spv@@QEAAAEAVBlock@2@XZ) ist bereits in SPIRV.lib(SpvBuilder.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-gpu-shader-compiler.vcxproj] glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "public: void __cdecl spv::Builder::endSwitch(class std::vector > &)" (?endSwitch@Builder@spv@@QEAAXAEAV?$vector@PEAVBlock@spv@@V?$allocator@PEAVBlock@spv@@@std@@@std@@@Z) ist bereits in SPIRV.lib(SpvBuilder.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-gpu-shader-compiler.vcxproj] glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "public: void __cdecl spv::Builder::nextSwitchSegment(class std::vector > &,int)" (?nextSwitchSegment@Builder@spv@@QEAAXAEAV?$vector@PEAVBlock@spv@@V?$allocator@PEAVBlock@spv@@@std@@@std@@H@Z) ist bereits in SPIRV.lib(SpvBuilder.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-gpu-shader-compiler.vcxproj] glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "public: void __cdecl spv::Builder::addSwitchBreak(void)" (?addSwitchBreak@Builder@spv@@QEAAXXZ) ist bereits in SPIRV.lib(SpvBuilder.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-gpu-shader-compiler.vcxproj] glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "public: void __cdecl spv::Builder::makeSwitch(unsigned int,unsigned int,int,class std::vector > const &,class std::vector > const &,int,class std::vector > &)" (?makeSwitch@Builder@spv@@QEAAXIIHAEBV?$vector@HV?$allocator@H@std@@@std@@0HAEAV?$vector@PEAVBlock@spv@@V?$allocator@PEAVBlock@spv@@@std@@@4@@Z) ist bereits in SPIRV.lib(SpvBuilder.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-gpu-shader-compiler.vcxproj] glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "public: void __cdecl spv::Builder::If::makeEndIf(void)" (?makeEndIf@If@Builder@spv@@QEAAXXZ) ist bereits in SPIRV.lib(SpvBuilder.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-gpu-shader-compiler.vcxproj] glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "public: void __cdecl spv::Builder::If::makeBeginElse(void)" (?makeBeginElse@If@Builder@spv@@QEAAXXZ) ist bereits in SPIRV.lib(SpvBuilder.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-gpu-shader-compiler.vcxproj] glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "public: __cdecl spv::Builder::If::If(unsigned int,unsigned int,class spv::Builder &)" (??0If@Builder@spv@@QEAA@IIAEAV12@@Z) ist bereits in SPIRV.lib(SpvBuilder.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-gpu-shader-compiler.vcxproj] glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "public: unsigned int __cdecl spv::Builder::createMatrixConstructor(enum spv::Decoration,class std::vector > const &,unsigned int)" (?createMatrixConstructor@Builder@spv@@QEAAIW4Decoration@2@AEBV?$vector@IV?$allocator@I@std@@@std@@I@Z) ist bereits in SPIRV.lib(SpvBuilder.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-gpu-shader-compiler.vcxproj] glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "public: unsigned int __cdecl spv::Builder::createConstructor(enum spv::Decoration,class std::vector > const &,unsigned int)" (?createConstructor@Builder@spv@@QEAAIW4Decoration@2@AEBV?$vector@IV?$allocator@I@std@@@std@@I@Z) ist bereits in SPIRV.lib(SpvBuilder.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-gpu-shader-compiler.vcxproj] glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "public: unsigned int __cdecl spv::Builder::createCompositeConstruct(unsigned int,class std::vector > const &)" (?createCompositeConstruct@Builder@spv@@QEAAIIAEBV?$vector@IV?$allocator@I@std@@@std@@@Z) ist bereits in SPIRV.lib(SpvBuilder.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-gpu-shader-compiler.vcxproj] glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "public: unsigned int __cdecl spv::Builder::createCompositeCompare(enum spv::Decoration,unsigned int,unsigned int,bool)" (?createCompositeCompare@Builder@spv@@QEAAIW4Decoration@2@II_N@Z) ist bereits in SPIRV.lib(SpvBuilder.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-gpu-shader-compiler.vcxproj] glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "public: unsigned int __cdecl spv::Builder::createTextureQueryCall(enum spv::Op,struct spv::Builder::TextureParameters const &,bool)" (?createTextureQueryCall@Builder@spv@@QEAAIW4Op@2@AEBUTextureParameters@12@_N@Z) ist bereits in SPIRV.lib(SpvBuilder.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-gpu-shader-compiler.vcxproj] glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "public: unsigned int __cdecl spv::Builder::createTextureCall(enum spv::Decoration,unsigned int,bool,bool,bool,bool,bool,struct spv::Builder::TextureParameters const &,enum spv::ImageOperandsMask)" (?createTextureCall@Builder@spv@@QEAAIW4Decoration@2@I_N1111AEBUTextureParameters@12@W4ImageOperandsMask@2@@Z) ist bereits in SPIRV.lib(SpvBuilder.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-gpu-shader-compiler.vcxproj] glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "public: unsigned int __cdecl spv::Builder::createBuiltinCall(unsigned int,unsigned int,int,class std::vector > const &)" (?createBuiltinCall@Builder@spv@@QEAAIIIHAEBV?$vector@IV?$allocator@I@std@@@std@@@Z) ist bereits in SPIRV.lib(SpvBuilder.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-gpu-shader-compiler.vcxproj] glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "public: unsigned int __cdecl spv::Builder::smearScalar(enum spv::Decoration,unsigned int,unsigned int)" (?smearScalar@Builder@spv@@QEAAIW4Decoration@2@II@Z) ist bereits in SPIRV.lib(SpvBuilder.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-gpu-shader-compiler.vcxproj] glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "public: void __cdecl spv::Builder::promoteScalar(enum spv::Decoration,unsigned int &,unsigned int &)" (?promoteScalar@Builder@spv@@QEAAXW4Decoration@2@AEAI1@Z) ist bereits in SPIRV.lib(SpvBuilder.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-gpu-shader-compiler.vcxproj] glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "public: unsigned int __cdecl spv::Builder::createLvalueSwizzle(unsigned int,unsigned int,unsigned int,class std::vector > const &)" (?createLvalueSwizzle@Builder@spv@@QEAAIIIIAEBV?$vector@IV?$allocator@I@std@@@std@@@Z) ist bereits in SPIRV.lib(SpvBuilder.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-gpu-shader-compiler.vcxproj] glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "public: unsigned int __cdecl spv::Builder::createRvalueSwizzle(enum spv::Decoration,unsigned int,unsigned int,class std::vector > const &)" (?createRvalueSwizzle@Builder@spv@@QEAAIW4Decoration@2@IIAEBV?$vector@IV?$allocator@I@std@@@std@@@Z) ist bereits in SPIRV.lib(SpvBuilder.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-gpu-shader-compiler.vcxproj] glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "public: unsigned int __cdecl spv::Builder::createFunctionCall(class spv::Function *,class std::vector > const &)" (?createFunctionCall@Builder@spv@@QEAAIPEAVFunction@2@AEBV?$vector@IV?$allocator@I@std@@@std@@@Z) ist bereits in SPIRV.lib(SpvBuilder.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-gpu-shader-compiler.vcxproj] glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "public: unsigned int __cdecl spv::Builder::createSpecConstantOp(enum spv::Op,unsigned int,class std::vector > const &,class std::vector > const &)" (?createSpecConstantOp@Builder@spv@@QEAAIW4Op@2@IAEBV?$vector@IV?$allocator@I@std@@@std@@1@Z) ist bereits in SPIRV.lib(SpvBuilder.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-gpu-shader-compiler.vcxproj] glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "public: unsigned int __cdecl spv::Builder::createOp(enum spv::Op,unsigned int,class std::vector > const &)" (?createOp@Builder@spv@@QEAAIW4Op@2@IAEBV?$vector@UIdImmediate@spv@@V?$allocator@UIdImmediate@spv@@@std@@@std@@@Z) ist bereits in SPIRV.lib(SpvBuilder.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-gpu-shader-compiler.vcxproj] glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "public: unsigned int __cdecl spv::Builder::createOp(enum spv::Op,unsigned int,class std::vector > const &)" (?createOp@Builder@spv@@QEAAIW4Op@2@IAEBV?$vector@IV?$allocator@I@std@@@std@@@Z) ist bereits in SPIRV.lib(SpvBuilder.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-gpu-shader-compiler.vcxproj] glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "public: unsigned int __cdecl spv::Builder::createTriOp(enum spv::Op,unsigned int,unsigned int,unsigned int,unsigned int)" (?createTriOp@Builder@spv@@QEAAIW4Op@2@IIII@Z) ist bereits in SPIRV.lib(SpvBuilder.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-gpu-shader-compiler.vcxproj] glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "public: unsigned int __cdecl spv::Builder::createBinOp(enum spv::Op,unsigned int,unsigned int,unsigned int)" (?createBinOp@Builder@spv@@QEAAIW4Op@2@III@Z) ist bereits in SPIRV.lib(SpvBuilder.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-gpu-shader-compiler.vcxproj] xenia-cpu-backend-a64.vcxproj -> Z:\CODE\xenia\build\bin\Windows-ARM64\Release\xenia-cpu-backend-a64.lib glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "public: unsigned int __cdecl spv::Builder::createUnaryOp(enum spv::Op,unsigned int,unsigned int)" (?createUnaryOp@Builder@spv@@QEAAIW4Op@2@II@Z) ist bereits in SPIRV.lib(SpvBuilder.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-gpu-shader-compiler.vcxproj] glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "public: void __cdecl spv::Builder::createMemoryBarrier(unsigned int,unsigned int)" (?createMemoryBarrier@Builder@spv@@QEAAXII@Z) ist bereits in SPIRV.lib(SpvBuilder.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-gpu-shader-compiler.vcxproj] glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "public: void __cdecl spv::Builder::createControlBarrier(enum spv::Scope,enum spv::Scope,enum spv::MemorySemanticsMask)" (?createControlBarrier@Builder@spv@@QEAAXW4Scope@2@0W4MemorySemanticsMask@2@@Z) ist bereits in SPIRV.lib(SpvBuilder.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-gpu-shader-compiler.vcxproj] glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "public: void __cdecl spv::Builder::createNoResultOp(enum spv::Op,class std::vector > const &)" (?createNoResultOp@Builder@spv@@QEAAXW4Op@2@AEBV?$vector@UIdImmediate@spv@@V?$allocator@UIdImmediate@spv@@@std@@@std@@@Z) ist bereits in SPIRV.lib(SpvBuilder.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-gpu-shader-compiler.vcxproj] glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "public: void __cdecl spv::Builder::createNoResultOp(enum spv::Op,class std::vector > const &)" (?createNoResultOp@Builder@spv@@QEAAXW4Op@2@AEBV?$vector@IV?$allocator@I@std@@@std@@@Z) ist bereits in SPIRV.lib(SpvBuilder.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-gpu-shader-compiler.vcxproj] glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "public: void __cdecl spv::Builder::createNoResultOp(enum spv::Op,unsigned int)" (?createNoResultOp@Builder@spv@@QEAAXW4Op@2@I@Z) ist bereits in SPIRV.lib(SpvBuilder.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-gpu-shader-compiler.vcxproj] glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "public: void __cdecl spv::Builder::createNoResultOp(enum spv::Op)" (?createNoResultOp@Builder@spv@@QEAAXW4Op@2@@Z) ist bereits in SPIRV.lib(SpvBuilder.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-gpu-shader-compiler.vcxproj] glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "public: unsigned int __cdecl spv::Builder::createVectorInsertDynamic(unsigned int,unsigned int,unsigned int,unsigned int)" (?createVectorInsertDynamic@Builder@spv@@QEAAIIIII@Z) ist bereits in SPIRV.lib(SpvBuilder.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-gpu-shader-compiler.vcxproj] glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "public: unsigned int __cdecl spv::Builder::createVectorExtractDynamic(unsigned int,unsigned int,unsigned int)" (?createVectorExtractDynamic@Builder@spv@@QEAAIIII@Z) ist bereits in SPIRV.lib(SpvBuilder.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-gpu-shader-compiler.vcxproj] glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "public: unsigned int __cdecl spv::Builder::createCompositeInsert(unsigned int,unsigned int,unsigned int,class std::vector > const &)" (?createCompositeInsert@Builder@spv@@QEAAIIIIAEBV?$vector@IV?$allocator@I@std@@@std@@@Z) ist bereits in SPIRV.lib(SpvBuilder.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-gpu-shader-compiler.vcxproj] glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "public: unsigned int __cdecl spv::Builder::createCompositeInsert(unsigned int,unsigned int,unsigned int,unsigned int)" (?createCompositeInsert@Builder@spv@@QEAAIIIII@Z) ist bereits in SPIRV.lib(SpvBuilder.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-gpu-shader-compiler.vcxproj] glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "public: unsigned int __cdecl spv::Builder::createCompositeExtract(unsigned int,unsigned int,class std::vector > const &)" (?createCompositeExtract@Builder@spv@@QEAAIIIAEBV?$vector@IV?$allocator@I@std@@@std@@@Z) ist bereits in SPIRV.lib(SpvBuilder.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-gpu-shader-compiler.vcxproj] glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "public: unsigned int __cdecl spv::Builder::createCompositeExtract(unsigned int,unsigned int,unsigned int)" (?createCompositeExtract@Builder@spv@@QEAAIIII@Z) ist bereits in SPIRV.lib(SpvBuilder.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-gpu-shader-compiler.vcxproj] glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "public: unsigned int __cdecl spv::Builder::createArrayLength(unsigned int,unsigned int)" (?createArrayLength@Builder@spv@@QEAAIII@Z) ist bereits in SPIRV.lib(SpvBuilder.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-gpu-shader-compiler.vcxproj] glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "public: unsigned int __cdecl spv::Builder::createAccessChain(enum spv::StorageClass,unsigned int,class std::vector > const &)" (?createAccessChain@Builder@spv@@QEAAIW4StorageClass@2@IAEBV?$vector@IV?$allocator@I@std@@@std@@@Z) ist bereits in SPIRV.lib(SpvBuilder.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-gpu-shader-compiler.vcxproj] glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "public: unsigned int __cdecl spv::Builder::createLoad(unsigned int,enum spv::Decoration,enum spv::MemoryAccessMask,enum spv::Scope,unsigned int)" (?createLoad@Builder@spv@@QEAAIIW4Decoration@2@W4MemoryAccessMask@2@W4Scope@2@I@Z) ist bereits in SPIRV.lib(SpvBuilder.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-gpu-shader-compiler.vcxproj] glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "public: void __cdecl spv::Builder::createStore(unsigned int,unsigned int,enum spv::MemoryAccessMask,enum spv::Scope,unsigned int)" (?createStore@Builder@spv@@QEAAXIIW4MemoryAccessMask@2@W4Scope@2@I@Z) ist bereits in SPIRV.lib(SpvBuilder.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-gpu-shader-compiler.vcxproj] glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "protected: enum spv::MemoryAccessMask __cdecl spv::Builder::sanitizeMemoryAccessForStorageClass(enum spv::MemoryAccessMask,enum spv::StorageClass)const " (?sanitizeMemoryAccessForStorageClass@Builder@spv@@IEBA?AW4MemoryAccessMask@2@W432@W4StorageClass@2@@Z) ist bereits in SPIRV.lib(SpvBuilder.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-gpu-shader-compiler.vcxproj] glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "public: unsigned int __cdecl spv::Builder::createUndefined(unsigned int)" (?createUndefined@Builder@spv@@QEAAII@Z) ist bereits in SPIRV.lib(SpvBuilder.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-gpu-shader-compiler.vcxproj] glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "public: void __cdecl spv::Builder::leaveFunction(void)" (?leaveFunction@Builder@spv@@QEAAXXZ) ist bereits in SPIRV.lib(SpvBuilder.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-gpu-shader-compiler.vcxproj] glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "public: void __cdecl spv::Builder::makeReturn(bool,unsigned int)" (?makeReturn@Builder@spv@@QEAAX_NI@Z) ist bereits in SPIRV.lib(SpvBuilder.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-gpu-shader-compiler.vcxproj] glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "public: class spv::Function * __cdecl spv::Builder::makeEntryPoint(char const *)" (?makeEntryPoint@Builder@spv@@QEAAPEAVFunction@2@PEBD@Z) ist bereits in SPIRV.lib(SpvBuilder.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-gpu-shader-compiler.vcxproj] glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "public: void __cdecl spv::Builder::addMemberDecoration(unsigned int,unsigned int,enum spv::Decoration,class std::vector > const &)" (?addMemberDecoration@Builder@spv@@QEAAXIIW4Decoration@2@AEBV?$vector@PEBDV?$allocator@PEBD@std@@@std@@@Z) ist bereits in SPIRV.lib(SpvBuilder.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-gpu-shader-compiler.vcxproj] glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "public: void __cdecl spv::Builder::addMemberDecoration(unsigned int,unsigned int,enum spv::Decoration,class std::vector > const &)" (?addMemberDecoration@Builder@spv@@QEAAXIIW4Decoration@2@AEBV?$vector@IV?$allocator@I@std@@@std@@@Z) ist bereits in SPIRV.lib(SpvBuilder.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-gpu-shader-compiler.vcxproj] glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "public: void __cdecl spv::Builder::addMemberDecoration(unsigned int,unsigned int,enum spv::Decoration,char const *)" (?addMemberDecoration@Builder@spv@@QEAAXIIW4Decoration@2@PEBD@Z) ist bereits in SPIRV.lib(SpvBuilder.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-gpu-shader-compiler.vcxproj] glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "public: void __cdecl spv::Builder::addMemberDecoration(unsigned int,unsigned int,enum spv::Decoration,int)" (?addMemberDecoration@Builder@spv@@QEAAXIIW4Decoration@2@H@Z) ist bereits in SPIRV.lib(SpvBuilder.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-gpu-shader-compiler.vcxproj] glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "public: void __cdecl spv::Builder::addDecorationId(unsigned int,enum spv::Decoration,class std::vector > const &)" (?addDecorationId@Builder@spv@@QEAAXIW4Decoration@2@AEBV?$vector@IV?$allocator@I@std@@@std@@@Z) ist bereits in SPIRV.lib(SpvBuilder.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-gpu-shader-compiler.vcxproj] glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "public: void __cdecl spv::Builder::addDecorationId(unsigned int,enum spv::Decoration,unsigned int)" (?addDecorationId@Builder@spv@@QEAAXIW4Decoration@2@I@Z) ist bereits in SPIRV.lib(SpvBuilder.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-gpu-shader-compiler.vcxproj] glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "public: void __cdecl spv::Builder::addDecoration(unsigned int,enum spv::Decoration,class std::vector > const &)" (?addDecoration@Builder@spv@@QEAAXIW4Decoration@2@AEBV?$vector@PEBDV?$allocator@PEBD@std@@@std@@@Z) ist bereits in SPIRV.lib(SpvBuilder.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-gpu-shader-compiler.vcxproj] glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "public: void __cdecl spv::Builder::addDecoration(unsigned int,enum spv::Decoration,class std::vector > const &)" (?addDecoration@Builder@spv@@QEAAXIW4Decoration@2@AEBV?$vector@IV?$allocator@I@std@@@std@@@Z) ist bereits in SPIRV.lib(SpvBuilder.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-gpu-shader-compiler.vcxproj] glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "public: void __cdecl spv::Builder::addDecoration(unsigned int,enum spv::Decoration,char const *)" (?addDecoration@Builder@spv@@QEAAXIW4Decoration@2@PEBD@Z) ist bereits in SPIRV.lib(SpvBuilder.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-gpu-shader-compiler.vcxproj] glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "public: void __cdecl spv::Builder::addDecoration(unsigned int,enum spv::Decoration,int)" (?addDecoration@Builder@spv@@QEAAXIW4Decoration@2@H@Z) ist bereits in SPIRV.lib(SpvBuilder.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-gpu-shader-compiler.vcxproj] glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "public: void __cdecl spv::Builder::addMemberName(unsigned int,int,char const *)" (?addMemberName@Builder@spv@@QEAAXIHPEBD@Z) ist bereits in SPIRV.lib(SpvBuilder.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-gpu-shader-compiler.vcxproj] glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "public: void __cdecl spv::Builder::addName(unsigned int,char const *)" (?addName@Builder@spv@@QEAAXIPEBD@Z) ist bereits in SPIRV.lib(SpvBuilder.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-gpu-shader-compiler.vcxproj] glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "public: void __cdecl spv::Builder::addExecutionModeId(class spv::Function *,enum spv::ExecutionMode,class std::vector > const &)" (?addExecutionModeId@Builder@spv@@QEAAXPEAVFunction@2@W4ExecutionMode@2@AEBV?$vector@IV?$allocator@I@std@@@std@@@Z) ist bereits in SPIRV.lib(SpvBuilder.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-gpu-shader-compiler.vcxproj] glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "public: void __cdecl spv::Builder::addExecutionMode(class spv::Function *,enum spv::ExecutionMode,class std::vector > const &)" (?addExecutionMode@Builder@spv@@QEAAXPEAVFunction@2@W4ExecutionMode@2@AEBV?$vector@IV?$allocator@I@std@@@std@@@Z) ist bereits in SPIRV.lib(SpvBuilder.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-gpu-shader-compiler.vcxproj] glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "public: void __cdecl spv::Builder::addExecutionMode(class spv::Function *,enum spv::ExecutionMode,int,int,int)" (?addExecutionMode@Builder@spv@@QEAAXPEAVFunction@2@W4ExecutionMode@2@HHH@Z) ist bereits in SPIRV.lib(SpvBuilder.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-gpu-shader-compiler.vcxproj] glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "public: class spv::Instruction * __cdecl spv::Builder::addEntryPoint(enum spv::ExecutionModel,class spv::Function *,char const *)" (?addEntryPoint@Builder@spv@@QEAAPEAVInstruction@2@W4ExecutionModel@2@PEAVFunction@2@PEBD@Z) ist bereits in SPIRV.lib(SpvBuilder.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-gpu-shader-compiler.vcxproj] glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "public: unsigned int __cdecl spv::Builder::makeCompositeConstant(unsigned int,class std::vector > const &,bool)" (?makeCompositeConstant@Builder@spv@@QEAAIIAEBV?$vector@IV?$allocator@I@std@@@std@@_N@Z) ist bereits in SPIRV.lib(SpvBuilder.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-gpu-shader-compiler.vcxproj] glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "protected: unsigned int __cdecl spv::Builder::findStructConstant(unsigned int,class std::vector > const &)" (?findStructConstant@Builder@spv@@IEAAIIAEBV?$vector@IV?$allocator@I@std@@@std@@@Z) ist bereits in SPIRV.lib(SpvBuilder.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-gpu-shader-compiler.vcxproj] glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "protected: unsigned int __cdecl spv::Builder::findCompositeConstant(enum spv::Op,unsigned int,class std::vector > const &)" (?findCompositeConstant@Builder@spv@@IEAAIW4Op@2@IAEBV?$vector@IV?$allocator@I@std@@@std@@@Z) ist bereits in SPIRV.lib(SpvBuilder.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-gpu-shader-compiler.vcxproj] glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "public: unsigned int __cdecl spv::Builder::makeFpConstant(unsigned int,double,bool)" (?makeFpConstant@Builder@spv@@QEAAIIN_N@Z) ist bereits in SPIRV.lib(SpvBuilder.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-gpu-shader-compiler.vcxproj] glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "public: unsigned int __cdecl spv::Builder::makeFloat16Constant(float,bool)" (?makeFloat16Constant@Builder@spv@@QEAAIM_N@Z) ist bereits in SPIRV.lib(SpvBuilder.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-gpu-shader-compiler.vcxproj] glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "public: unsigned int __cdecl spv::Builder::makeDoubleConstant(double,bool)" (?makeDoubleConstant@Builder@spv@@QEAAIN_N@Z) ist bereits in SPIRV.lib(SpvBuilder.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-gpu-shader-compiler.vcxproj] glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "public: unsigned int __cdecl spv::Builder::makeFloatConstant(float,bool)" (?makeFloatConstant@Builder@spv@@QEAAIM_N@Z) ist bereits in SPIRV.lib(SpvBuilder.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-gpu-shader-compiler.vcxproj] glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "protected: unsigned int __cdecl spv::Builder::makeInt64Constant(unsigned int,unsigned __int64,bool)" (?makeInt64Constant@Builder@spv@@IEAAII_K_N@Z) ist bereits in SPIRV.lib(SpvBuilder.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-gpu-shader-compiler.vcxproj] glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "protected: unsigned int __cdecl spv::Builder::makeIntConstant(unsigned int,unsigned int,bool)" (?makeIntConstant@Builder@spv@@IEAAIII_N@Z) ist bereits in SPIRV.lib(SpvBuilder.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-gpu-shader-compiler.vcxproj] glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "public: unsigned int __cdecl spv::Builder::makeBoolConstant(bool,bool)" (?makeBoolConstant@Builder@spv@@QEAAI_N0@Z) ist bereits in SPIRV.lib(SpvBuilder.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-gpu-shader-compiler.vcxproj] glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "public: bool __cdecl spv::Builder::isSpecConstantOpCode(enum spv::Op)const " (?isSpecConstantOpCode@Builder@spv@@QEBA_NW4Op@2@@Z) ist bereits in SPIRV.lib(SpvBuilder.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-gpu-shader-compiler.vcxproj] glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "public: bool __cdecl spv::Builder::isConstantOpCode(enum spv::Op)const " (?isConstantOpCode@Builder@spv@@QEBA_NW4Op@2@@Z) ist bereits in SPIRV.lib(SpvBuilder.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-gpu-shader-compiler.vcxproj] glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "protected: unsigned int __cdecl spv::Builder::findScalarConstant(enum spv::Op,enum spv::Op,unsigned int,unsigned int,unsigned int)" (?findScalarConstant@Builder@spv@@IEAAIW4Op@2@0III@Z) ist bereits in SPIRV.lib(SpvBuilder.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-gpu-shader-compiler.vcxproj] glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "protected: unsigned int __cdecl spv::Builder::findScalarConstant(enum spv::Op,enum spv::Op,unsigned int,unsigned int)" (?findScalarConstant@Builder@spv@@IEAAIW4Op@2@0II@Z) ist bereits in SPIRV.lib(SpvBuilder.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-gpu-shader-compiler.vcxproj] glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "public: bool __cdecl spv::Builder::containsPhysicalStorageBufferOrArray(unsigned int)const " (?containsPhysicalStorageBufferOrArray@Builder@spv@@QEBA_NI@Z) ist bereits in SPIRV.lib(SpvBuilder.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-gpu-shader-compiler.vcxproj] glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "public: bool __cdecl spv::Builder::containsType(unsigned int,enum spv::Op,unsigned int)const " (?containsType@Builder@spv@@QEBA_NIW4Op@2@I@Z) ist bereits in SPIRV.lib(SpvBuilder.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-gpu-shader-compiler.vcxproj] glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "public: unsigned int __cdecl spv::Builder::getContainedTypeId(unsigned int)const " (?getContainedTypeId@Builder@spv@@QEBAII@Z) ist bereits in SPIRV.lib(SpvBuilder.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-gpu-shader-compiler.vcxproj] glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "public: unsigned int __cdecl spv::Builder::getContainedTypeId(unsigned int,int)const " (?getContainedTypeId@Builder@spv@@QEBAIIH@Z) ist bereits in SPIRV.lib(SpvBuilder.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-gpu-shader-compiler.vcxproj] glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "public: unsigned int __cdecl spv::Builder::getScalarTypeId(unsigned int)const " (?getScalarTypeId@Builder@spv@@QEBAII@Z) ist bereits in SPIRV.lib(SpvBuilder.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-gpu-shader-compiler.vcxproj] glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "public: int __cdecl spv::Builder::getNumTypeConstituents(unsigned int)const " (?getNumTypeConstituents@Builder@spv@@QEBAHI@Z) ist bereits in SPIRV.lib(SpvBuilder.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-gpu-shader-compiler.vcxproj] glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "public: enum spv::Op __cdecl spv::Builder::getMostBasicTypeClass(unsigned int)const " (?getMostBasicTypeClass@Builder@spv@@QEBA?AW4Op@2@I@Z) ist bereits in SPIRV.lib(SpvBuilder.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-gpu-shader-compiler.vcxproj] glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "public: unsigned int __cdecl spv::Builder::getDerefTypeId(unsigned int)const " (?getDerefTypeId@Builder@spv@@QEBAII@Z) ist bereits in SPIRV.lib(SpvBuilder.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-gpu-shader-compiler.vcxproj] glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "public: unsigned int __cdecl spv::Builder::makeRayQueryType(void)" (?makeRayQueryType@Builder@spv@@QEAAIXZ) ist bereits in SPIRV.lib(SpvBuilder.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-gpu-shader-compiler.vcxproj] glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "public: unsigned int __cdecl spv::Builder::makeAccelerationStructureType(void)" (?makeAccelerationStructureType@Builder@spv@@QEAAIXZ) ist bereits in SPIRV.lib(SpvBuilder.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-gpu-shader-compiler.vcxproj] glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "public: unsigned int __cdecl spv::Builder::makeSampledImageType(unsigned int)" (?makeSampledImageType@Builder@spv@@QEAAII@Z) ist bereits in SPIRV.lib(SpvBuilder.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-gpu-shader-compiler.vcxproj] glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "public: unsigned int __cdecl spv::Builder::makeImageType(unsigned int,enum spv::Dim,bool,bool,bool,unsigned int,enum spv::ImageFormat)" (?makeImageType@Builder@spv@@QEAAIIW4Dim@2@_N11IW4ImageFormat@2@@Z) ist bereits in SPIRV.lib(SpvBuilder.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-gpu-shader-compiler.vcxproj] glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "public: unsigned int __cdecl spv::Builder::makeFunctionType(unsigned int,class std::vector > const &)" (?makeFunctionType@Builder@spv@@QEAAIIAEBV?$vector@IV?$allocator@I@std@@@std@@@Z) ist bereits in SPIRV.lib(SpvBuilder.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-gpu-shader-compiler.vcxproj] glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "public: unsigned int __cdecl spv::Builder::makeRuntimeArray(unsigned int)" (?makeRuntimeArray@Builder@spv@@QEAAII@Z) ist bereits in SPIRV.lib(SpvBuilder.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-gpu-shader-compiler.vcxproj] glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "public: unsigned int __cdecl spv::Builder::makeArrayType(unsigned int,unsigned int,int)" (?makeArrayType@Builder@spv@@QEAAIIIH@Z) ist bereits in SPIRV.lib(SpvBuilder.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-gpu-shader-compiler.vcxproj] glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "public: unsigned int __cdecl spv::Builder::makeMatrixType(unsigned int,int,int)" (?makeMatrixType@Builder@spv@@QEAAIIHH@Z) ist bereits in SPIRV.lib(SpvBuilder.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-gpu-shader-compiler.vcxproj] glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "public: unsigned int __cdecl spv::Builder::makeVectorType(unsigned int,int)" (?makeVectorType@Builder@spv@@QEAAIIH@Z) ist bereits in SPIRV.lib(SpvBuilder.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-gpu-shader-compiler.vcxproj] glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "public: unsigned int __cdecl spv::Builder::makeStructResultType(unsigned int,unsigned int)" (?makeStructResultType@Builder@spv@@QEAAIII@Z) ist bereits in SPIRV.lib(SpvBuilder.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-gpu-shader-compiler.vcxproj] glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "public: unsigned int __cdecl spv::Builder::makeFloatType(int)" (?makeFloatType@Builder@spv@@QEAAIH@Z) ist bereits in SPIRV.lib(SpvBuilder.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-gpu-shader-compiler.vcxproj] glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "public: unsigned int __cdecl spv::Builder::makeIntegerType(int,bool)" (?makeIntegerType@Builder@spv@@QEAAIH_N@Z) ist bereits in SPIRV.lib(SpvBuilder.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-gpu-shader-compiler.vcxproj] glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "public: unsigned int __cdecl spv::Builder::makePointerFromForwardPointer(enum spv::StorageClass,unsigned int,unsigned int)" (?makePointerFromForwardPointer@Builder@spv@@QEAAIW4StorageClass@2@II@Z) ist bereits in SPIRV.lib(SpvBuilder.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-gpu-shader-compiler.vcxproj] glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "public: unsigned int __cdecl spv::Builder::makeForwardPointer(enum spv::StorageClass)" (?makeForwardPointer@Builder@spv@@QEAAIW4StorageClass@2@@Z) ist bereits in SPIRV.lib(SpvBuilder.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-gpu-shader-compiler.vcxproj] glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "public: unsigned int __cdecl spv::Builder::makePointer(enum spv::StorageClass,unsigned int)" (?makePointer@Builder@spv@@QEAAIW4StorageClass@2@I@Z) ist bereits in SPIRV.lib(SpvBuilder.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-gpu-shader-compiler.vcxproj] glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "public: unsigned int __cdecl spv::Builder::makeSamplerType(void)" (?makeSamplerType@Builder@spv@@QEAAIXZ) ist bereits in SPIRV.lib(SpvBuilder.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-gpu-shader-compiler.vcxproj] glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "public: unsigned int __cdecl spv::Builder::makeBoolType(void)" (?makeBoolType@Builder@spv@@QEAAIXZ) ist bereits in SPIRV.lib(SpvBuilder.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-gpu-shader-compiler.vcxproj] glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "public: unsigned int __cdecl spv::Builder::makeVoidType(void)" (?makeVoidType@Builder@spv@@QEAAIXZ) ist bereits in SPIRV.lib(SpvBuilder.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-gpu-shader-compiler.vcxproj] glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "public: unsigned int __cdecl spv::Builder::import(char const *)" (?import@Builder@spv@@QEAAIPEBD@Z) ist bereits in SPIRV.lib(SpvBuilder.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-gpu-shader-compiler.vcxproj] glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "public: virtual __cdecl spv::Builder::~Builder(void)" (??1Builder@spv@@UEAA@XZ) ist bereits in SPIRV.lib(SpvBuilder.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-gpu-shader-compiler.vcxproj] glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "public: __cdecl spv::Builder::Builder(unsigned int,unsigned int,class spv::SpvBuildLogger *)" (??0Builder@spv@@QEAA@IIPEAVSpvBuildLogger@1@@Z) ist bereits in SPIRV.lib(SpvBuilder.cpp.obj) definiert. [Z:\CODE\xenia\build\xenia-gpu-shader-compiler.vcxproj] bin\Windows-ARM64\Release\xenia-gpu-shader-compiler.exe : fatal error LNK1169: Mindestens ein mehrfach definiertes Symbol gefunden. [Z:\CODE\xenia\build\xenia-gpu-shader-compiler.vcxproj] console_app_main_win.cc ppc_testing_main.cc xam_video.cc xam_voice.cc xbdm_misc.cc xbdm_module.cc cert_monitor.cc debug_monitor.cc xboxkrnl_audio.cc xenia-gpu-d3d12.vcxproj -> Z:\CODE\xenia\build\bin\Windows-ARM64\Release\xenia-gpu-d3d12.lib xboxkrnl_audio_xma.cc xboxkrnl_crypt.cc xboxkrnl_debug.cc xenia-gpu-vulkan.vcxproj -> Z:\CODE\xenia\build\bin\Windows-ARM64\Release\xenia-gpu-vulkan.lib xboxkrnl_error.cc xboxkrnl_hal.cc xboxkrnl_hid.cc Code wird generiert. xboxkrnl_io.cc xboxkrnl_io_info.cc xboxkrnl_memory.cc xboxkrnl_misc.cc xboxkrnl_module.cc xboxkrnl_modules.cc xboxkrnl_ob.cc xboxkrnl_rtl.cc xboxkrnl_strings.cc xboxkrnl_threading.cc xboxkrnl_usbcam.cc xboxkrnl_video.cc xboxkrnl_xconfig.cc xenumerator.cc xevent.cc xfile.cc xiocompletion.cc xmodule.cc xmutant.cc xnotifylistener.cc xobject.cc xsemaphore.cc xsocket.cc xsymboliclink.cc xthread.cc xtimer.cc xenia-kernel.vcxproj -> Z:\CODE\xenia\build\bin\Windows-ARM64\Release\xenia-kernel.lib vulkan_trace_viewer_main.cc windowed_app_main_win.cc console_app_main_win.cc d3d12_trace_dump_main.cc console_app_main_win.cc d3d12_trace_viewer_main.cc vulkan_trace_dump_main.cc windowed_app_main_win.cc console_app_main_win.cc add_test.cc byte_swap_test.cc extract_test.cc insert_test.cc load_vector_shl_shr_test.cc pack_test.cc permute_test.cc emulator_window.cc xenia_main.cc main_init_win.cc windowed_app_main_win.cc sha_test.cc shl_test.cc shr_test.cc swizzle_test.cc unpack_test.cc vector_add_test.cc vector_max_test.cc vector_min_test.cc vector_rotate_left_test.cc vector_sha_test.cc vector_shl_test.cc vector_shr_test.cc test_suite_main.cc Bibliothek "bin\Windows-ARM64\Release\xenia-gpu-d3d12-trace-viewer.lib" und Objekt "bin\Windows-ARM64\Release\xenia-gpu-d3d12-trace-viewer.exp" werden erstellt. Code wird generiert. Bibliothek "bin\Windows-ARM64\Release\xenia-gpu-vulkan-trace-viewer.lib" und Objekt "bin\Windows-ARM64\Release\xenia-gpu-vulkan-trace-viewer.exp" werden erstellt. Code wird generiert. Bibliothek "bin\Windows-ARM64\Release\xenia-gpu-vulkan-trace-dump.lib" und Objekt "bin\Windows-ARM64\Release\xenia-gpu-vulkan-trace-dump.exp" werden erstellt. Code wird generiert. Bibliothek "bin\Windows-ARM64\Release\xenia-gpu-d3d12-trace-dump.lib" und Objekt "bin\Windows-ARM64\Release\xenia-gpu-d3d12-trace-dump.exp" werden erstellt. Code wird generiert. imgui.lib(imgui.cpp.obj) : error LNK2005: "struct ImGuiContext * GImGui" (?GImGui@@3PEAUImGuiContext@@EA) ist bereits in imgui.lib(imgui.obj) definiert. [Z:\CODE\xenia\build\xenia-app.vcxproj] imgui.lib(imgui.cpp.obj) : error LNK2005: "public: static char * ImGuiTextBuffer::EmptyString" (?EmptyString@ImGuiTextBuffer@@2PADA) ist bereits in imgui.lib(imgui.obj) definiert. [Z:\CODE\xenia\build\xenia-app.vcxproj] Bibliothek "bin\Windows-ARM64\Release\xenia.lib" und Objekt "bin\Windows-ARM64\Release\xenia.exp" werden erstellt. bin\Windows-ARM64\Release\xenia.exe : fatal error LNK1169: Mindestens ein mehrfach definiertes Symbol gefunden. [Z:\CODE\xenia\build\xenia-app.vcxproj] Code wird generiert. Codegenerierung ist abgeschlossen. xenia-cpu-ppc-tests.vcxproj -> Z:\CODE\xenia\build\bin\Windows-ARM64\Release\xenia-cpu-ppc-tests.exe Codegenerierung ist abgeschlossen. xenia-cpu-tests.vcxproj -> Z:\CODE\xenia\build\bin\Windows-ARM64\Release\xenia-cpu-tests.exe Codegenerierung ist abgeschlossen. Codegenerierung ist abgeschlossen. Codegenerierung ist abgeschlossen. Codegenerierung ist abgeschlossen. xenia-gpu-d3d12-trace-dump.vcxproj -> Z:\CODE\xenia\build\bin\Windows-ARM64\Release\xenia-gpu-d3d12-trace-dump.exe xenia-gpu-vulkan-trace-dump.vcxproj -> Z:\CODE\xenia\build\bin\Windows-ARM64\Release\xenia-gpu-vulkan-trace-dump.exe xenia-gpu-d3d12-trace-viewer.vcxproj -> Z:\CODE\xenia\build\bin\Windows-ARM64\Release\xenia-gpu-d3d12-trace-viewer.exe xenia-gpu-vulkan-trace-viewer.vcxproj -> Z:\CODE\xenia\build\bin\Windows-ARM64\Release\xenia-gpu-vulkan-trace-viewer.exe Building release... - running premake... - building (all):release... ERROR: build failed with one or more errors. ```

Let me fire up the Visual Studio GUI, as that will output all English text results.

ArminiusTux commented 5 months ago

Here are the three failed projects (xenia-hid-demo, xenia-gpu-shader-compiler & xenia-app) and their two culprits (imgui.lib & glslang-spirv.lib):

image
MSVC log ``` Build started at 00:47... 1>------ Build started: Project: xxhash, Configuration: Release Windows-ARM64 ARM64 ------ 2>------ Build started: Project: snappy, Configuration: Release Windows-ARM64 ARM64 ------ 3>------ Build started: Project: libavutil, Configuration: Release Windows-ARM64 ARM64 ------ 4>------ Build started: Project: imgui, Configuration: Release Windows-ARM64 ARM64 ------ 5>------ Build started: Project: glslang-spirv, Configuration: Release Windows-ARM64 ARM64 ------ 6>------ Build started: Project: fmt, Configuration: Release Windows-ARM64 ARM64 ------ 7>------ Build started: Project: dxbc, Configuration: Release Windows-ARM64 ARM64 ------ 8>------ Build started: Project: discord-rpc, Configuration: Release Windows-ARM64 ARM64 ------ 1>xxhash.c 5>InReadableOrder.cpp 5>Logger.cpp 5>SPVRemapper.cpp 5>SpvBuilder.cpp 5>disassemble.cpp 5>doc.cpp 2>snappy-sinksource.cc 2>snappy-stubs-internal.cc 2>snappy.cc 7>DXBCChecksum.cpp 3>cpu.c 3>float_dsp_init.c 3>adler32.c 3>aes.c 3>aes_ctr.c 3>audio_fifo.c 3>avsscanf.c 3>avstring.c 4>imgui.cpp 3>base64.c 4>imgui_demo.cpp 4>imgui_draw.cpp 3>blowfish.c 4>imgui_tables.cpp 3>bprint.c 3>buffer.c 3>camellia.c 4>imgui_widgets.cpp 3>cast5.c 3>channel_layout.c 3>color_utils.c 3>crc.c 3>des.c 3>dict.c 3>display.c 3>dovi_meta.c 3>downmix_info.c 3>encryption_info.c 3>error.c 1>xxhash.vcxproj -> Z:\CODE\xenia\build\bin\Windows-ARM64\Release\xxhash.lib 3>eval.c 3>fifo.c 3>file.c 3>file_open.c 3>film_grain_params.c 7>dxbc.vcxproj -> Z:\CODE\xenia\build\bin\Windows-ARM64\Release\dxbc.lib 6>format.cc 3>fixed_dsp.c 3>float_dsp.c 3>frame.c 6>os.cc 3>hash.c 3>hdr_dynamic_metadata.c 3>hmac.c 3>hwcontext.c 3>imgutils.c 3>integer.c 3>intmath.c 3>lfg.c 3>lls.c 3>log.c 3>log2_tab.c 3>mastering_display_metadata.c 3>mathematics.c 3>md5.c 3>mem.c 3>murmur3.c 3>opt.c 3>parseutils.c 3>pixdesc.c 3>pixelutils.c 3>random_seed.c 3>rational.c 8>connection_win.cpp 3>rc4.c 8>discord_register_win.cpp 3>reverse.c 8>discord_rpc.cpp 8>rpc_connection.cpp 8>serialization.cpp 3>ripemd.c 3>samplefmt.c 3>sha.c 3>sha512.c 3>slicethread.c 3>spherical.c 3>stereo3d.c 3>tea.c 3>threadmessage.c 3>time.c 3>timecode.c 3>tree.c 3>twofish.c 3>tx.c 3>tx_double.c 3>tx_float.c 3>tx_int32.c 9>------ Build started: Project: cxxopts, Configuration: Release Windows-ARM64 ARM64 ------ 3>utils.c 3>video_enc_params.c 3>xga_font_data.c 10>------ Build started: Project: cpptoml, Configuration: Release Windows-ARM64 ARM64 ------ 4>imgui.vcxproj -> Z:\CODE\xenia\build\bin\Windows-ARM64\Release\imgui.lib 2>snappy.vcxproj -> Z:\CODE\xenia\build\bin\Windows-ARM64\Release\snappy.lib 11>------ Build started: Project: capstone, Configuration: Release Windows-ARM64 ARM64 ------ 5>glslang-spirv.vcxproj -> Z:\CODE\xenia\build\bin\Windows-ARM64\Release\glslang-spirv.lib 12>------ Build started: Project: aes_128, Configuration: Release Windows-ARM64 ARM64 ------ 13>------ Build started: Project: SDL2, Configuration: Release Windows-ARM64 ARM64 ------ 3>xtea.c 11>MCInst.c 11>MCInstrDesc.c 11>MCRegisterInfo.c 11>SStream.c 11>AArch64BaseInfo.c 11>AArch64Disassembler.c 11>AArch64InstPrinter.c 11>AArch64Mapping.c 12>aes.c 11>AArch64Module.c 11>cs.c 11>utils.c 13>SDL.c 13>SDL_assert.c 13>SDL_dataqueue.c 13>SDL_error.c 13>SDL_guid.c 13>SDL_hints.c 13>SDL_list.c 13>SDL_log.c 8>discord-rpc.vcxproj -> Z:\CODE\xenia\build\bin\Windows-ARM64\Release\discord-rpc.lib 13>SDL_utils.c 13>SDL_atomic.c 13>SDL_spinlock.c 13>SDL_audio.c 13>SDL_audiocvt.c 13>SDL_audiodev.c 13>SDL_audiotypecvt.c 12>aes_128.vcxproj -> Z:\CODE\xenia\build\bin\Windows-ARM64\Release\aes_128.lib 13>SDL_mixer.c 13>SDL_wave.c 13>SDL_directsound.c 13>SDL_diskaudio.c 13>SDL_dummyaudio.c 13>SDL_wasapi.c 13>SDL_wasapi_win32.c 13>SDL_winmm.c 13>SDL_hid.c 13>SDL_immdevice.c 11>capstone.vcxproj -> Z:\CODE\xenia\build\bin\Windows-ARM64\Release\capstone.lib 13>SDL_windows.c 13>SDL_xinput.c 13>SDL_cpuinfo.c 14>------ Build started: Project: xenia-app-discord, Configuration: Release Windows-ARM64 ARM64 ------ 13>SDL_dynapi.c 13>SDL_clipboardevents.c 13>SDL_displayevents.c 13>SDL_dropevents.c 13>SDL_events.c 14>discord_presence.cc 13>SDL_gesture.c 13>SDL_keyboard.c 13>SDL_mouse.c 6>fmt.vcxproj -> Z:\CODE\xenia\build\bin\Windows-ARM64\Release\fmt.lib 13>SDL_quit.c 13>SDL_touch.c 13>SDL_windowevents.c 13>SDL_rwops.c 13>SDL_sysfilesystem.c 13>SDL_haptic.c 13>SDL_syshaptic.c 13>SDL_dinputhaptic.c 13>SDL_windowshaptic.c 13>SDL_xinputhaptic.c 13>SDL_hidapi.c 13>SDL_gamecontroller.c 13>SDL_joystick.c 3>cpu.c 13>controller_type.c 13>SDL_sysjoystick.c 13>SDL_hidapi_combined.c 13>SDL_hidapi_gamecube.c 13>SDL_hidapi_luna.c 13>SDL_hidapi_ps4.c 13>SDL_hidapi_ps5.c 13>SDL_hidapi_rumble.c 13>SDL_hidapi_shield.c 13>SDL_hidapi_stadia.c 13>SDL_hidapi_switch.c 15>------ Build started: Project: xenia-base, Configuration: Release Windows-ARM64 ARM64 ------ 13>SDL_hidapi_xbox360.c 13>SDL_hidapi_xbox360w.c 13>SDL_hidapi_xboxone.c 13>SDL_hidapijoystick.c 14>xenia-app-discord.vcxproj -> Z:\CODE\xenia\build\bin\Windows-ARM64\Release\xenia-app-discord.lib 13>SDL_virtualjoystick.c 13>SDL_dinputjoystick.c 13>SDL_rawinputjoystick.c 13>SDL_windows_gaming_input.c 13>SDL_windowsjoystick.c 13>SDL_xinputjoystick.c 13>e_atan2.c 13>e_exp.c 13>e_fmod.c 15>arena.cc 15>bit_map.cc 13>e_log.c 15>bit_stream.cc 15>byte_stream.cc 15>clock.cc 15>clock_a64.cc 15>clock_win.cc 15>clock_x64.cc 13>e_log10.c 13>e_pow.c 13>e_rem_pio2.c 3>libavutil.vcxproj -> Z:\CODE\xenia\build\bin\Windows-ARM64\Release\libavutil.lib 13>e_sqrt.c 13>k_cos.c 13>k_rem_pio2.c 13>k_sin.c 13>k_tan.c 13>s_atan.c 13>s_copysign.c 13>s_cos.c 13>s_fabs.c 13>s_floor.c 13>s_scalbn.c 13>s_sin.c 15>console_win.cc 13>s_tan.c 15>cvar.cc 13>SDL_sysloadso.c 13>SDL_locale.c 15>debugging_win.cc 13>SDL_syslocale.c 13>SDL_url.c 13>SDL_sysurl.c 13>SDL_power.c 13>SDL_syspower.c 13>SDL_d3dmath.c 13>SDL_render.c 15>exception_handler.cc 13>SDL_yuv_sw.c 15>exception_handler_win.cc 13>SDL_render_d3d.c 13>SDL_shaders_d3d.c 15>filesystem.cc 16>------ Build started: Project: libavcodec, Configuration: Release Windows-ARM64 ARM64 ------ 13>SDL_render_d3d11.c 13>SDL_shaders_d3d11.c 13>SDL_render_d3d12.c 13>SDL_shaders_d3d12.c 15>filesystem_wildcard.cc 15>filesystem_win.cc 16>fft_init_aarch64.c 15>fuzzy.cc 16>idctdsp_init_aarch64.c 16>ac3_parser.c 16>adts_parser.c 16>allcodecs.c 16>avcodec.c 16>avdct.c 16>avfft.c 16>avpacket.c 16>avpicture.c 16>bitstream.c 16>bitstream_filter.c 16>bitstream_filters.c 16>bsf.c 16>codec_desc.c 16>codec_par.c 15>host_thread_context.cc 16>d3d11va.c 16>decode.c 16>dirac.c 16>dv_profile.c 16>encode.c 16>faandct.c 16>faanidct.c 16>fdctdsp.c 16>fft_fixed_32.c 16>fft_float.c 16>fft_init_table.c 16>file_open.c 16>idctdsp.c 16>imgconvert.c 16>jfdctfst.c 16>jfdctint.c 16>jni.c 16>jrevdct.c 16>mathtables.c 16>mdct_fixed_32.c 16>mdct_float.c 16>mediacodec.c 13>SDL_render_gl.c 16>mpeg12framerate.c 16>null_bsf.c 16>options.c 16>parser.c 16>parsers.c 16>profiles.c 16>pthread.c 16>pthread_frame.c 16>pthread_slice.c 16>qsv_api.c 16>raw.c 16>simple_idct.c 16>sinewin.c 16>utils.c 16>vorbis_parser.c 16>wma.c 13>SDL_shaders_gl.c 13>SDL_render_gles2.c 16>wma_common.c 16>wma_freqs.c 16>xiph.c 13>SDL_shaders_gles2.c 13>SDL_blendfillrect.c 13>SDL_blendline.c 13>SDL_blendpoint.c 16>wmaprodec.c 13>SDL_drawline.c 13>SDL_drawpoint.c 13>SDL_render_sw.c 13>SDL_rotate.c 13>SDL_triangle.c 13>SDL_sensor.c 16>Z:\CODE\xenia\third_party\FFmpeg\libavutil\ffmath.h(49,28): warning C4244: 'function': conversion from 'double' to 'float', possible loss of data 16>Z:\CODE\xenia\third_party\FFmpeg\libavutil\bswap.h(75,33): warning C4244: 'function': conversion from 'uint64_t' to 'uint32_t', possible loss of data 16>Z:\CODE\xenia\third_party\FFmpeg\libavutil\mem_internal.h(154,13): warning C4267: '=': conversion from 'size_t' to 'unsigned int', possible loss of data 16>Z:\CODE\xenia\third_party\FFmpeg\libavcodec\get_bits.h(492,5): warning C4101: 're_cache': unreferenced local variable 16>Z:\CODE\xenia\third_party\FFmpeg\libavcodec\put_bits.h(78,49): warning C4244: 'return': conversion from '__int64' to 'int', possible loss of data 16>Z:\CODE\xenia\third_party\FFmpeg\libavcodec\put_bits.h(104,53): warning C4244: 'return': conversion from '__int64' to 'int', possible loss of data 16>Z:\CODE\xenia\third_party\FFmpeg\libavcodec\put_bits.h(311,24): warning C4244: 'function': conversion from 'uint64_t' to 'BitBuf', possible loss of data 16>Z:\CODE\xenia\third_party\FFmpeg\libavcodec\put_bits.h(313,23): warning C4244: 'function': conversion from 'uint64_t' to 'uint32_t', possible loss of data 16>Z:\CODE\xenia\third_party\FFmpeg\libavcodec\wmaprodata.h(576,16): warning C4305: 'initializing': truncation from 'double' to 'const float' 16>Z:\CODE\xenia\third_party\FFmpeg\libavcodec\wmaprodata.h(576,26): warning C4305: 'initializing': truncation from 'double' to 'const float' 16>Z:\CODE\xenia\third_party\FFmpeg\libavcodec\wmaprodata.h(576,38): warning C4305: 'initializing': truncation from 'double' to 'const float' 16>Z:\CODE\xenia\third_party\FFmpeg\libavcodec\wmaprodata.h(576,49): warning C4305: 'initializing': truncation from 'double' to 'const float' 16>Z:\CODE\xenia\third_party\FFmpeg\libavcodec\wmaprodata.h(576,71): warning C4305: 'initializing': truncation from 'double' to 'const float' 16>Z:\CODE\xenia\third_party\FFmpeg\libavcodec\wmaprodata.h(577,5): warning C4305: 'initializing': truncation from 'double' to 'const float' 16>Z:\CODE\xenia\third_party\FFmpeg\libavcodec\wmaprodata.h(577,26): warning C4305: 'initializing': truncation from 'double' to 'const float' 16>Z:\CODE\xenia\third_party\FFmpeg\libavcodec\wmaprodata.h(577,38): warning C4305: 'initializing': truncation from 'double' to 'const float' 16>Z:\CODE\xenia\third_party\FFmpeg\libavcodec\wmaprodata.h(577,70): warning C4305: 'initializing': truncation from 'double' to 'const float' 16>Z:\CODE\xenia\third_party\FFmpeg\libavcodec\wmaprodata.h(578,16): warning C4305: 'initializing': truncation from 'double' to 'const float' 16>Z:\CODE\xenia\third_party\FFmpeg\libavcodec\wmaprodata.h(578,38): warning C4305: 'initializing': truncation from 'double' to 'const float' 16>Z:\CODE\xenia\third_party\FFmpeg\libavcodec\wmaprodata.h(578,60): warning C4305: 'initializing': truncation from 'double' to 'const float' 16>Z:\CODE\xenia\third_party\FFmpeg\libavcodec\wmaprodata.h(579,4): warning C4305: 'initializing': truncation from 'double' to 'const float' 16>Z:\CODE\xenia\third_party\FFmpeg\libavcodec\wmaprodata.h(579,26): warning C4305: 'initializing': truncation from 'double' to 'const float' 16>Z:\CODE\xenia\third_party\FFmpeg\libavcodec\wmaprodata.h(579,49): warning C4305: 'initializing': truncation from 'double' to 'const float' 16>Z:\CODE\xenia\third_party\FFmpeg\libavcodec\wmaprodata.h(579,70): warning C4305: 'initializing': truncation from 'double' to 'const float' 16>Z:\CODE\xenia\third_party\FFmpeg\libavcodec\wmaprodata.h(580,15): warning C4305: 'initializing': truncation from 'double' to 'const float' 16>Z:\CODE\xenia\third_party\FFmpeg\libavcodec\wmaprodata.h(580,27): warning C4305: 'initializing': truncation from 'double' to 'const float' 16>Z:\CODE\xenia\third_party\FFmpeg\libavcodec\wmaprodata.h(580,38): warning C4305: 'initializing': truncation from 'double' to 'const float' 16>Z:\CODE\xenia\third_party\FFmpeg\libavcodec\wmaprodata.h(580,49): warning C4305: 'initializing': truncation from 'double' to 'const float' 16>Z:\CODE\xenia\third_party\FFmpeg\libavcodec\wmaprodata.h(580,60): warning C4305: 'initializing': truncation from 'double' to 'const float' 16>Z:\CODE\xenia\third_party\FFmpeg\libavcodec\wmaprodata.h(580,71): warning C4305: 'initializing': truncation from 'double' to 'const float' 16>Z:\CODE\xenia\third_party\FFmpeg\libavcodec\wmaprodata.h(581,5): warning C4305: 'initializing': truncation from 'double' to 'const float' 16>Z:\CODE\xenia\third_party\FFmpeg\libavcodec\wmaprodata.h(581,16): warning C4305: 'initializing': truncation from 'double' to 'const float' 16>Z:\CODE\xenia\third_party\FFmpeg\libavcodec\wmaprodata.h(581,26): warning C4305: 'initializing': truncation from 'double' to 'const float' 16>Z:\CODE\xenia\third_party\FFmpeg\libavcodec\wmaprodata.h(581,37): warning C4305: 'initializing': truncation from 'double' to 'const float' 16>Z:\CODE\xenia\third_party\FFmpeg\libavcodec\wmaprodata.h(581,48): warning C4305: 'initializing': truncation from 'double' to 'const float' 16>Z:\CODE\xenia\third_party\FFmpeg\libavcodec\wmaprodata.h(581,60): warning C4305: 'initializing': truncation from 'double' to 'const float' 16>Z:\CODE\xenia\third_party\FFmpeg\libavcodec\wmaprodata.h(582,4): warning C4305: 'initializing': truncation from 'double' to 'const float' 16>Z:\CODE\xenia\third_party\FFmpeg\libavcodec\wmaprodata.h(582,27): warning C4305: 'initializing': truncation from 'double' to 'const float' 16>Z:\CODE\xenia\third_party\FFmpeg\libavcodec\wmaprodata.h(582,38): warning C4305: 'initializing': truncation from 'double' to 'const float' 16>Z:\CODE\xenia\third_party\FFmpeg\libavcodec\wmaprodata.h(582,48): warning C4305: 'initializing': truncation from 'double' to 'const float' 16>Z:\CODE\xenia\third_party\FFmpeg\libavcodec\wmaprodata.h(582,59): warning C4305: 'initializing': truncation from 'double' to 'const float' 16>Z:\CODE\xenia\third_party\FFmpeg\libavcodec\wmaprodata.h(582,71): warning C4305: 'initializing': truncation from 'double' to 'const float' 16>Z:\CODE\xenia\third_party\FFmpeg\libavcodec\wmaprodata.h(583,4): warning C4305: 'initializing': truncation from 'double' to 'const float' 16>Z:\CODE\xenia\third_party\FFmpeg\libavcodec\wmaprodata.h(583,16): warning C4305: 'initializing': truncation from 'double' to 'const float' 16>Z:\CODE\xenia\third_party\FFmpeg\libavcodec\wmaprodata.h(583,26): warning C4305: 'initializing': truncation from 'double' to 'const float' 16>Z:\CODE\xenia\third_party\FFmpeg\libavcodec\wmaprodata.h(583,38): warning C4305: 'initializing': truncation from 'double' to 'const float' 16>Z:\CODE\xenia\third_party\FFmpeg\libavcodec\wmaprodata.h(583,48): warning C4305: 'initializing': truncation from 'double' to 'const float' 16>Z:\CODE\xenia\third_party\FFmpeg\libavcodec\wmaprodata.h(583,60): warning C4305: 'initializing': truncation from 'double' to 'const float' 16>Z:\CODE\xenia\third_party\FFmpeg\libavcodec\wmaprodata.h(583,71): warning C4305: 'initializing': truncation from 'double' to 'const float' 16>Z:\CODE\xenia\third_party\FFmpeg\libavcodec\wmaprodata.h(584,5): warning C4305: 'initializing': truncation from 'double' to 'const float' 16>Z:\CODE\xenia\third_party\FFmpeg\libavcodec\wmaprodata.h(584,27): warning C4305: 'initializing': truncation from 'double' to 'const float' 16>Z:\CODE\xenia\third_party\FFmpeg\libavcodec\wmaprodata.h(584,38): warning C4305: 'initializing': truncation from 'double' to 'const float' 16>Z:\CODE\xenia\third_party\FFmpeg\libavcodec\wmaprodata.h(584,49): warning C4305: 'initializing': truncation from 'double' to 'const float' 16>Z:\CODE\xenia\third_party\FFmpeg\libavcodec\wmaprodata.h(584,60): warning C4305: 'initializing': truncation from 'double' to 'const float' 16>Z:\CODE\xenia\third_party\FFmpeg\libavcodec\wmaprodata.h(584,71): warning C4305: 'initializing': truncation from 'double' to 'const float' 16>Z:\CODE\xenia\third_party\FFmpeg\libavcodec\wmaprodata.h(585,15): warning C4305: 'initializing': truncation from 'double' to 'const float' 16>Z:\CODE\xenia\third_party\FFmpeg\libavcodec\wmaprodata.h(585,37): warning C4305: 'initializing': truncation from 'double' to 'const float' 16>Z:\CODE\xenia\third_party\FFmpeg\libavcodec\wmaprodata.h(585,49): warning C4305: 'initializing': truncation from 'double' to 'const float' 16>Z:\CODE\xenia\third_party\FFmpeg\libavcodec\wmaprodata.h(585,60): warning C4305: 'initializing': truncation from 'double' to 'const float' 16>Z:\CODE\xenia\third_party\FFmpeg\libavcodec\wmaprodata.h(586,4): warning C4305: 'initializing': truncation from 'double' to 'const float' 16>Z:\CODE\xenia\third_party\FFmpeg\libavcodec\wmaprodata.h(586,16): warning C4305: 'initializing': truncation from 'double' to 'const float' 16>Z:\CODE\xenia\third_party\FFmpeg\libavcodec\wmaprodata.h(586,27): warning C4305: 'initializing': truncation from 'double' to 'const float' 16>Z:\CODE\xenia\third_party\FFmpeg\libavcodec\wmaprodata.h(586,38): warning C4305: 'initializing': truncation from 'double' to 'const float' 16>Z:\CODE\xenia\third_party\FFmpeg\libavcodec\wmaprodata.h(586,48): warning C4305: 'initializing': truncation from 'double' to 'const float' 16>Z:\CODE\xenia\third_party\FFmpeg\libavcodec\wmaprodata.h(586,71): warning C4305: 'initializing': truncation from 'double' to 'const float' 16>Z:\CODE\xenia\third_party\FFmpeg\libavcodec\wmaprodata.h(587,5): warning C4305: 'initializing': truncation from 'double' to 'const float' 16>Z:\CODE\xenia\third_party\FFmpeg\libavcodec\wmaprodata.h(587,15): warning C4305: 'initializing': truncation from 'double' to 'const float' 16>Z:\CODE\xenia\third_party\FFmpeg\libavcodec\wmaprodata.h(587,27): warning C4305: 'initializing': truncation from 'double' to 'const float' 16>Z:\CODE\xenia\third_party\FFmpeg\libavcodec\wmaprodata.h(587,37): warning C4305: 'initializing': truncation from 'double' to 'const float' 16>Z:\CODE\xenia\third_party\FFmpeg\libavcodec\wmaprodata.h(587,60): warning C4305: 'initializing': truncation from 'double' to 'const float' 16>Z:\CODE\xenia\third_party\FFmpeg\libavcodec\wmaprodata.h(588,5): warning C4305: 'initializing': truncation from 'double' to 'const float' 16>Z:\CODE\xenia\third_party\FFmpeg\libavcodec\wmaprodata.h(588,16): warning C4305: 'initializing': truncation from 'double' to 'const float' 16>Z:\CODE\xenia\third_party\FFmpeg\libavcodec\wmaprodata.h(588,26): warning C4305: 'initializing': truncation from 'double' to 'const float' 16>Z:\CODE\xenia\third_party\FFmpeg\libavcodec\wmaprodata.h(588,48): warning C4305: 'initializing': truncation from 'double' to 'const float' 16>Z:\CODE\xenia\third_party\FFmpeg\libavcodec\wmaprodata.h(588,60): warning C4305: 'initializing': truncation from 'double' to 'const float' 16>Z:\CODE\xenia\third_party\FFmpeg\libavcodec\wmaprodata.h(588,70): warning C4305: 'initializing': truncation from 'double' to 'const float' 16>Z:\CODE\xenia\third_party\FFmpeg\libavcodec\wmaprodec.c(368,30): warning C4244: '=': conversion from '__unaligned const uint16_t' to 'uint8_t', possible loss of data 16>Z:\CODE\xenia\third_party\FFmpeg\libavcodec\wmaprodec.c(575,20): warning C4244: '=': conversion from 'double' to 'float', possible loss of data 16>Z:\CODE\xenia\third_party\FFmpeg\libavcodec\wmaprodec.c(759,31): warning C4244: '=': conversion from 'double' to 'float', possible loss of data 16>Z:\CODE\xenia\third_party\FFmpeg\libavcodec\wmaprodec.c(963,46): warning C4244: 'function': conversion from 'uint32_t' to 'float', possible loss of data 16>Z:\CODE\xenia\third_party\FFmpeg\libavcodec\wmaprodec.c(964,46): warning C4244: 'function': conversion from 'uint32_t' to 'float', possible loss of data 16>Z:\CODE\xenia\third_party\FFmpeg\libavcodec\wmaprodec.c(1396,37): warning C4244: 'initializing': conversion from 'double' to 'const float', possible loss of data 13>SDL_dummysensor.c 13>SDL_windowssensor.c 13>SDL_crc16.c 13>SDL_crc32.c 16>libavcodec.vcxproj -> Z:\CODE\xenia\build\bin\Windows-ARM64\Release\libavcodec.lib 13>SDL_getenv.c 16>Done building project "libavcodec.vcxproj". 13>SDL_iconv.c 13>SDL_malloc.c 13>SDL_mslibc.c 13>SDL_qsort.c 13>SDL_stdlib.c 13>SDL_string.c 13>SDL_strtokr.c 13>SDL_thread.c 13>SDL_syscond.c 13>SDL_syscond_cv.c 13>SDL_sysmutex.c 13>SDL_syssem.c 13>SDL_systhread.c 13>SDL_systls.c 13>SDL_timer.c 13>SDL_systimer.c 13>SDL_RLEaccel.c 13>SDL_blit.c 15>logging.cc 13>SDL_blit_0.c 13>SDL_blit_1.c 13>SDL_blit_A.c 13>SDL_blit_N.c 13>SDL_blit_auto.c 13>SDL_blit_copy.c 13>SDL_blit_slow.c 13>SDL_bmp.c 13>SDL_clipboard.c 13>SDL_egl.c 13>SDL_fillrect.c 13>SDL_pixels.c 13>SDL_rect.c 13>SDL_shape.c 13>SDL_stretch.c 13>SDL_surface.c 13>SDL_video.c 15>main_win.cc 13>SDL_vulkan_utils.c 13>SDL_yuv.c 15>mapped_memory_win.cc 13>SDL_nullevents.c 13>SDL_nullframebuffer.c 13>SDL_nullvideo.c 13>SDL_windowsclipboard.c 15>memory.cc 13>SDL_windowsevents.c 13>SDL_windowsframebuffer.c 13>SDL_windowskeyboard.c 13>SDL_windowsmessagebox.c 13>SDL_windowsmodes.c 13>SDL_windowsmouse.c 13>SDL_windowsopengl.c 15>memory_win.cc 13>SDL_windowsopengles.c 13>SDL_windowsshape.c 13>SDL_windowsvideo.c 13>SDL_windowsvulkan.c 13>SDL_windowswindow.c 15>mutex.cc 13>yuv_rgb.c 15>profiling.cc 15>ring_buffer.cc 15>socket_win.cc 15>string.cc 15>string_buffer.cc 13>SDL2.vcxproj -> Z:\CODE\xenia\build\bin\Windows-ARM64\Release\SDL2.lib 15>system_win.cc 15>threading.cc 15>threading_timer_queue.cc 17>------ Build started: Project: xenia-helper-sdl, Configuration: Release Windows-ARM64 ARM64 ------ 17>sdl_helper.cc 15>threading_win.cc 15>utf8.cc 15>vec128.cc 17>xenia-helper-sdl.vcxproj -> Z:\CODE\xenia\build\bin\Windows-ARM64\Release\xenia-helper-sdl.lib 15>xenia-base.vcxproj -> Z:\CODE\xenia\build\bin\Windows-ARM64\Release\xenia-base.lib 18>------ Build started: Project: mspack, Configuration: Release Windows-ARM64 ARM64 ------ 19>------ Build started: Project: xenia-base-tests, Configuration: Release Windows-ARM64 ARM64 ------ 20>------ Build started: Project: xenia-vfs, Configuration: Release Windows-ARM64 ARM64 ------ 21>------ Build started: Project: xenia-ui, Configuration: Release Windows-ARM64 ARM64 ------ 22>------ Build started: Project: xenia-hid, Configuration: Release Windows-ARM64 ARM64 ------ 23>------ Build started: Project: xenia-core, Configuration: Release Windows-ARM64 ARM64 ------ 24>------ Build started: Project: xenia-apu, Configuration: Release Windows-ARM64 ARM64 ------ 18>logging.cc 22>hid_flags.cc 20>device.cc 22>input_system.cc 23>config.cc 20>disc_image_device.cc 20>disc_image_entry.cc 20>disc_image_file.cc 20>host_path_device.cc 20>host_path_entry.cc 20>host_path_file.cc 20>null_device.cc 19>console_app_main_win.cc 23>emulator.cc 23>memory.cc 19>chrono_test.cc 19>memory_test.cc 19>threading_test.cc 19>utf8_test.cc 19>test_suite_main.cc 21>file_picker_win.cc 21>graphics_upload_buffer_pool.cc 21>graphics_util.cc 21>imgui_dialog.cc 21>imgui_drawer.cc 21>immediate_drawer.cc 21>menu_item.cc 21>microprofile_drawer.cc 21>presenter.cc 21>renderdoc_api.cc 18>lzxd.c 18>system.c 21>surface_win.cc 18>mspack.vcxproj -> Z:\CODE\xenia\build\bin\Windows-ARM64\Release\mspack.lib 20>null_entry.cc 20>null_file.cc 25>------ Build started: Project: xenia-cpu, Configuration: Release Windows-ARM64 ARM64 ------ 20>stfs_container_device.cc 20>stfs_container_entry.cc 24>apu_flags.cc 24>audio_driver.cc 24>audio_system.cc 24>xma_context.cc 24>xma_decoder.cc 24>xma_register_file.cc 25>assembler.cc 25>backend.cc 25>null_backend.cc 25>breakpoint.cc 25>compiler.cc 25>compiler_pass.cc 25>conditional_group_pass.cc 25>conditional_group_subpass.cc 25>constant_propagation_pass.cc 25>context_promotion_pass.cc 25>control_flow_analysis_pass.cc 20>stfs_container_file.cc 20>entry.cc 25>control_flow_simplification_pass.cc 21>window.cc 21>window_win.cc 20>virtual_file_system.cc 25>data_flow_analysis_pass.cc 25>dead_code_elimination_pass.cc 21>windowed_app.cc 21>windowed_app_context.cc 21>windowed_app_context_win.cc 25>finalization_pass.cc 25>memory_sequence_combination_pass.cc 25>register_allocation_pass.cc 24>xenia-apu.vcxproj -> Z:\CODE\xenia\build\bin\Windows-ARM64\Release\xenia-apu.lib 22>xenia-hid.vcxproj -> Z:\CODE\xenia\build\bin\Windows-ARM64\Release\xenia-hid.lib 25>simplification_pass.cc 25>validation_pass.cc 26>------ Build started: Project: xenia-apu-xaudio2, Configuration: Release Windows-ARM64 ARM64 ------ 27>------ Build started: Project: xenia-apu-sdl, Configuration: Release Windows-ARM64 ARM64 ------ 25>value_reduction_pass.cc 25>cpu_flags.cc 28>------ Build started: Project: xenia-hid-xinput, Configuration: Release Windows-ARM64 ARM64 ------ 25>elf_module.cc 26>xaudio2_apu_flags.cc 26>xaudio2_audio_driver.cc 26>xaudio2_audio_system.cc 28>xinput_hid.cc 27>sdl_audio_driver.cc 28>xinput_input_driver.cc 27>sdl_audio_system.cc 25>entry_table.cc 25>export_resolver.cc 23>xenia-core.vcxproj -> Z:\CODE\xenia\build\bin\Windows-ARM64\Release\xenia-core.lib 25>function.cc 20>xenia-vfs.vcxproj -> Z:\CODE\xenia\build\bin\Windows-ARM64\Release\xenia-vfs.lib 29>------ Build started: Project: xenia-hid-nop, Configuration: Release Windows-ARM64 ARM64 ------ 30>------ Build started: Project: xenia-vfs-tests, Configuration: Release Windows-ARM64 ARM64 ------ 19>Generating code 25>function_debug_info.cc 25>block.cc 29>nop_hid.cc 29>nop_input_driver.cc 25>hir_builder.cc 25>instr.cc 25>opcodes.cc 25>value.cc 25>lzx.cc 21>xenia-ui.vcxproj -> Z:\CODE\xenia\build\bin\Windows-ARM64\Release\xenia-ui.lib 25>mmio_handler.cc 31>------ Build started: Project: xenia-ui-vulkan, Configuration: Release Windows-ARM64 ARM64 ------ 25>module.cc 30>console_app_main_win.cc 30>vfs_test.cc 30>test_suite_main.cc 31>linked_type_descriptor_set_allocator.cc 31>single_layout_descriptor_set_pool.cc 31>spirv_tools_context.cc 31>vulkan_immediate_drawer.cc 31>vulkan_mem_alloc.cc 31>vulkan_presenter.cc 31>vulkan_provider.cc 31>vulkan_submission_tracker.cc 25>ppc_context.cc 25>ppc_emit_altivec.cc 31>vulkan_upload_buffer_pool.cc 25>ppc_emit_alu.cc 25>ppc_emit_control.cc 25>ppc_emit_fpu.cc 27>xenia-apu-sdl.vcxproj -> Z:\CODE\xenia\build\bin\Windows-ARM64\Release\xenia-apu-sdl.lib 25>ppc_emit_memory.cc 32>------ Build started: Project: xenia-ui-d3d12, Configuration: Release Windows-ARM64 ARM64 ------ 32>d3d12_cpu_descriptor_pool.cc 32>d3d12_descriptor_heap_pool.cc 32>d3d12_immediate_drawer.cc 32>d3d12_presenter.cc 32>d3d12_provider.cc 32>d3d12_submission_tracker.cc 32>d3d12_upload_buffer_pool.cc 32>d3d12_util.cc 32>d3d12_window_demo.cc 25>ppc_frontend.cc 28>xenia-hid-xinput.vcxproj -> Z:\CODE\xenia\build\bin\Windows-ARM64\Release\xenia-hid-xinput.lib 33>------ Build started: Project: xenia-hid-winkey, Configuration: Release Windows-ARM64 ARM64 ------ 33>winkey_hid.cc 33>winkey_input_driver.cc 26>xenia-apu-xaudio2.vcxproj -> Z:\CODE\xenia\build\bin\Windows-ARM64\Release\xenia-apu-xaudio2.lib 34>------ Build started: Project: xenia-hid-sdl, Configuration: Release Windows-ARM64 ARM64 ------ 25>ppc_hir_builder.cc 34>sdl_hid.cc 34>sdl_input_driver.cc 25>ppc_opcode_disasm.cc 34>xenia-hid-sdl.vcxproj -> Z:\CODE\xenia\build\bin\Windows-ARM64\Release\xenia-hid-sdl.lib 35>------ Build started: Project: xenia-gpu, Configuration: Release Windows-ARM64 ARM64 ------ 25>ppc_opcode_disasm_gen.cc 31>vulkan_util.cc 31>vulkan_window_demo.cc 25>ppc_opcode_info.cc 25>ppc_opcode_lookup_gen.cc 35>command_processor.cc 35>draw_extent_estimator.cc 35>draw_util.cc 35>dxbc_shader.cc 35>dxbc_shader_translator.cc 35>dxbc_shader_translator_alu.cc 35>dxbc_shader_translator_fetch.cc 35>dxbc_shader_translator_memexport.cc 25>ppc_opcode_table_gen.cc 33>xenia-hid-winkey.vcxproj -> Z:\CODE\xenia\build\bin\Windows-ARM64\Release\xenia-hid-winkey.lib 29>xenia-hid-nop.vcxproj -> Z:\CODE\xenia\build\bin\Windows-ARM64\Release\xenia-hid-nop.lib 36>------ Build started: Project: xenia-vfs-dump, Configuration: Release Windows-ARM64 ARM64 ------ 25>ppc_scanner.cc 25>ppc_translator.cc 25>processor.cc 25>raw_module.cc 37>------ Build started: Project: xenia-apu-nop, Configuration: Release Windows-ARM64 ARM64 ------ 36>console_app_main_win.cc 36>vfs_dump.cc 37>nop_apu_flags.cc 37>nop_audio_system.cc 25>stack_walker_win.cc 37>xenia-apu-nop.vcxproj -> Z:\CODE\xenia\build\bin\Windows-ARM64\Release\xenia-apu-nop.lib 25>test_module.cc 30>Generating code 36>Generating code 25>thread.cc 32>xenia-ui-d3d12.vcxproj -> Z:\CODE\xenia\build\bin\Windows-ARM64\Release\xenia-ui-d3d12.lib 38>------ Build started: Project: xenia-ui-window-d3d12-demo, Configuration: Release Windows-ARM64 ARM64 ------ 25>thread_state.cc 38>d3d12_window_demo.cc 38>window_demo.cc 38>windowed_app_main_win.cc 35>dxbc_shader_translator_om.cc 35>gpu_flags.cc 31>xenia-ui-vulkan.vcxproj -> Z:\CODE\xenia\build\bin\Windows-ARM64\Release\xenia-ui-vulkan.lib 39>------ Build started: Project: xenia-ui-window-vulkan-demo, Configuration: Release Windows-ARM64 ARM64 ------ 40>------ Build started: Project: xenia-hid-demo, Configuration: Release Windows-ARM64 ARM64 ------ 39>vulkan_window_demo.cc 39>window_demo.cc 39>windowed_app_main_win.cc 35>graphics_system.cc 35>packet_disassembler.cc 35>primitive_processor.cc 35>register_file.cc 38>Generating code 40>hid_demo.cc 40>windowed_app_main_win.cc 35>registers.cc 25>xex_module.cc 39>Generating code 40>imgui.lib(imgui.obj) : error LNK2005: "struct ImGuiContext * GImGui" (?GImGui@@3PEAUImGuiContext@@EA) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "public: static char * ImGuiTextBuffer::EmptyString" (?EmptyString@ImGuiTextBuffer@@2PADA) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::DebugHookIdInfo(unsigned int,int,void const *,void const *)" (?DebugHookIdInfo@ImGui@@YAXIHPEBX0@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::DebugLocateItemResolveWithLastItem(void)" (?DebugLocateItemResolveWithLastItem@ImGui@@YAXXZ) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::DebugLocateItemOnHover(unsigned int)" (?DebugLocateItemOnHover@ImGui@@YAXI@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::DebugLocateItem(unsigned int)" (?DebugLocateItem@ImGui@@YAXI@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::ShowDebugLogWindow(bool *)" (?ShowDebugLogWindow@ImGui@@YAXPEA_N@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::DebugLogV(char const *,char *)" (?DebugLogV@ImGui@@YAXPEBDPEAD@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::DebugLog(char const *,...)" (?DebugLog@ImGui@@YAXPEBDZZ) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::DebugNodeWindowsListByBeginStackParent(struct ImGuiWindow * *,int,struct ImGuiWindow *)" (?DebugNodeWindowsListByBeginStackParent@ImGui@@YAXPEAPEAUImGuiWindow@@HPEAU2@@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::DebugNodeWindowsList(struct ImVector *,char const *)" (?DebugNodeWindowsList@ImGui@@YAXPEAU?$ImVector@PEAUImGuiWindow@@@@PEBD@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::DebugNodeWindowSettings(struct ImGuiWindowSettings *)" (?DebugNodeWindowSettings@ImGui@@YAXPEAUImGuiWindowSettings@@@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::DebugNodeWindow(struct ImGuiWindow *,char const *)" (?DebugNodeWindow@ImGui@@YAXPEAUImGuiWindow@@PEBD@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::DebugNodeViewport(struct ImGuiViewportP *)" (?DebugNodeViewport@ImGui@@YAXPEAUImGuiViewportP@@@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::DebugNodeTabBar(struct ImGuiTabBar *,char const *)" (?DebugNodeTabBar@ImGui@@YAXPEAUImGuiTabBar@@PEBD@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::DebugNodeStorage(struct ImGuiStorage *,char const *)" (?DebugNodeStorage@ImGui@@YAXPEAUImGuiStorage@@PEBD@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::DebugNodeFontGlyph(struct ImFont *,struct ImFontGlyph const *)" (?DebugNodeFontGlyph@ImGui@@YAXPEAUImFont@@PEBUImFontGlyph@@@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::DebugNodeFont(struct ImFont *)" (?DebugNodeFont@ImGui@@YAXPEAUImFont@@@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::DebugNodeDrawCmdShowMeshAndBoundingBox(struct ImDrawList *,struct ImDrawList const *,struct ImDrawCmd const *,bool,bool)" (?DebugNodeDrawCmdShowMeshAndBoundingBox@ImGui@@YAXPEAUImDrawList@@PEBU2@PEBUImDrawCmd@@_N3@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::DebugNodeColumns(struct ImGuiOldColumns *)" (?DebugNodeColumns@ImGui@@YAXPEAUImGuiOldColumns@@@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::ShowMetricsWindow(bool *)" (?ShowMetricsWindow@ImGui@@YAXPEA_N@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::ShowFontAtlas(struct ImFontAtlas *)" (?ShowFontAtlas@ImGui@@YAXPEAUImFontAtlas@@@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::DebugTextEncoding(char const *)" (?DebugTextEncoding@ImGui@@YAXPEBD@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::DebugRenderViewportThumbnail(struct ImDrawList *,struct ImGuiViewportP *,struct ImRect const &)" (?DebugRenderViewportThumbnail@ImGui@@YAXPEAUImDrawList@@PEAUImGuiViewportP@@AEBUImRect@@@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::SetWindowViewport(struct ImGuiWindow *,struct ImGuiViewportP *)" (?SetWindowViewport@ImGui@@YAXPEAUImGuiWindow@@PEAUImGuiViewportP@@@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "struct ImGuiViewport * __cdecl ImGui::GetMainViewport(void)" (?GetMainViewport@ImGui@@YAPEAUImGuiViewport@@XZ) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "char const * __cdecl ImGui::SaveIniSettingsToMemory(unsigned __int64 *)" (?SaveIniSettingsToMemory@ImGui@@YAPEBDPEA_K@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::SaveIniSettingsToDisk(char const *)" (?SaveIniSettingsToDisk@ImGui@@YAXPEBD@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::LoadIniSettingsFromMemory(char const *,unsigned __int64)" (?LoadIniSettingsFromMemory@ImGui@@YAXPEBD_K@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::LoadIniSettingsFromDisk(char const *)" (?LoadIniSettingsFromDisk@ImGui@@YAXPEBD@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::ClearIniSettings(void)" (?ClearIniSettings@ImGui@@YAXXZ) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "struct ImGuiSettingsHandler * __cdecl ImGui::FindSettingsHandler(char const *)" (?FindSettingsHandler@ImGui@@YAPEAUImGuiSettingsHandler@@PEBD@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::RemoveSettingsHandler(char const *)" (?RemoveSettingsHandler@ImGui@@YAXPEBD@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::AddSettingsHandler(struct ImGuiSettingsHandler const *)" (?AddSettingsHandler@ImGui@@YAXPEBUImGuiSettingsHandler@@@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "struct ImGuiWindowSettings * __cdecl ImGui::CreateNewWindowSettings(char const *)" (?CreateNewWindowSettings@ImGui@@YAPEAUImGuiWindowSettings@@PEBD@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::MarkIniSettingsDirty(struct ImGuiWindow *)" (?MarkIniSettingsDirty@ImGui@@YAXPEAUImGuiWindow@@@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::MarkIniSettingsDirty(void)" (?MarkIniSettingsDirty@ImGui@@YAXXZ) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::LogButtons(void)" (?LogButtons@ImGui@@YAXXZ) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::LogFinish(void)" (?LogFinish@ImGui@@YAXXZ) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::LogToBuffer(int)" (?LogToBuffer@ImGui@@YAXH@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::LogToClipboard(int)" (?LogToClipboard@ImGui@@YAXH@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::LogToFile(int,char const *)" (?LogToFile@ImGui@@YAXHPEBD@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::LogToTTY(int)" (?LogToTTY@ImGui@@YAXH@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::LogSetNextTextDecoration(char const *,char const *)" (?LogSetNextTextDecoration@ImGui@@YAXPEBD0@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::LogBegin(enum ImGuiLogType,int)" (?LogBegin@ImGui@@YAXW4ImGuiLogType@@H@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::LogRenderedText(struct ImVec2 const *,char const *,char const *)" (?LogRenderedText@ImGui@@YAXPEBUImVec2@@PEBD1@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::LogTextV(char const *,char *)" (?LogTextV@ImGui@@YAXPEBDPEAD@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::LogText(char const *,...)" (?LogText@ImGui@@YAXPEBDZZ) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::EndDragDropTarget(void)" (?EndDragDropTarget@ImGui@@YAXXZ) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "struct ImGuiPayload const * __cdecl ImGui::GetDragDropPayload(void)" (?GetDragDropPayload@ImGui@@YAPEBUImGuiPayload@@XZ) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "struct ImGuiPayload const * __cdecl ImGui::AcceptDragDropPayload(char const *,int)" (?AcceptDragDropPayload@ImGui@@YAPEBUImGuiPayload@@PEBDH@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "bool __cdecl ImGui::IsDragDropPayloadBeingAccepted(void)" (?IsDragDropPayloadBeingAccepted@ImGui@@YA_NXZ) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "bool __cdecl ImGui::BeginDragDropTarget(void)" (?BeginDragDropTarget@ImGui@@YA_NXZ) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "bool __cdecl ImGui::BeginDragDropTargetCustom(struct ImRect const &,unsigned int)" (?BeginDragDropTargetCustom@ImGui@@YA_NAEBUImRect@@I@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "bool __cdecl ImGui::SetDragDropPayload(char const *,void const *,unsigned __int64,int)" (?SetDragDropPayload@ImGui@@YA_NPEBDPEBX_KH@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::EndDragDropSource(void)" (?EndDragDropSource@ImGui@@YAXXZ) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "bool __cdecl ImGui::BeginDragDropSource(int)" (?BeginDragDropSource@ImGui@@YA_NH@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::ClearDragDrop(void)" (?ClearDragDrop@ImGui@@YAXXZ) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "bool __cdecl ImGui::IsDragDropActive(void)" (?IsDragDropActive@ImGui@@YA_NXZ) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::NavMoveRequestApplyResult(void)" (?NavMoveRequestApplyResult@ImGui@@YAXXZ) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::NavInitRequestApplyResult(void)" (?NavInitRequestApplyResult@ImGui@@YAXXZ) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "float __cdecl ImGui::GetNavTweakPressedAmount(enum ImGuiAxis)" (?GetNavTweakPressedAmount@ImGui@@YAMW4ImGuiAxis@@@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::NavInitWindow(struct ImGuiWindow *,bool)" (?NavInitWindow@ImGui@@YAXPEAUImGuiWindow@@_N@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::NavMoveRequestTryWrapping(struct ImGuiWindow *,int)" (?NavMoveRequestTryWrapping@ImGui@@YAXPEAUImGuiWindow@@H@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::NavMoveRequestForward(int,int,int,int)" (?NavMoveRequestForward@ImGui@@YAXHHHH@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::NavMoveRequestCancel(void)" (?NavMoveRequestCancel@ImGui@@YAXXZ) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::NavMoveRequestResolveWithLastItem(struct ImGuiNavItemData *)" (?NavMoveRequestResolveWithLastItem@ImGui@@YAXPEAUImGuiNavItemData@@@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::NavMoveRequestSubmit(int,int,int,int)" (?NavMoveRequestSubmit@ImGui@@YAXHHHH@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "bool __cdecl ImGui::NavMoveRequestButNoResultYet(void)" (?NavMoveRequestButNoResultYet@ImGui@@YA_NXZ) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::SetFocusID(unsigned int,struct ImGuiWindow *)" (?SetFocusID@ImGui@@YAXIPEAUImGuiWindow@@@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::SetNavID(unsigned int,enum ImGuiNavLayer,unsigned int,struct ImRect const &)" (?SetNavID@ImGui@@YAXIW4ImGuiNavLayer@@IAEBUImRect@@@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::SetNavWindow(struct ImGuiWindow *)" (?SetNavWindow@ImGui@@YAXPEAUImGuiWindow@@@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "struct ImVec2 __cdecl ImGui::FindBestWindowPosForPopup(struct ImGuiWindow *)" (?FindBestWindowPosForPopup@ImGui@@YA?AUImVec2@@PEAUImGuiWindow@@@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "struct ImRect __cdecl ImGui::GetPopupAllowedExtentRect(struct ImGuiWindow *)" (?GetPopupAllowedExtentRect@ImGui@@YA?AUImRect@@PEAUImGuiWindow@@@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "struct ImVec2 __cdecl ImGui::FindBestWindowPosForPopupEx(struct ImVec2 const &,struct ImVec2 const &,int *,struct ImRect const &,struct ImRect const &,enum ImGuiPopupPositionPolicy)" (?FindBestWindowPosForPopupEx@ImGui@@YA?AUImVec2@@AEBU2@0PEAHAEBUImRect@@2W4ImGuiPopupPositionPolicy@@@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "bool __cdecl ImGui::BeginPopupContextVoid(char const *,int)" (?BeginPopupContextVoid@ImGui@@YA_NPEBDH@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "bool __cdecl ImGui::BeginPopupContextWindow(char const *,int)" (?BeginPopupContextWindow@ImGui@@YA_NPEBDH@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "bool __cdecl ImGui::BeginPopupContextItem(char const *,int)" (?BeginPopupContextItem@ImGui@@YA_NPEBDH@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::OpenPopupOnItemClick(char const *,int)" (?OpenPopupOnItemClick@ImGui@@YAXPEBDH@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::EndPopup(void)" (?EndPopup@ImGui@@YAXXZ) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "bool __cdecl ImGui::BeginPopupModal(char const *,bool *,int)" (?BeginPopupModal@ImGui@@YA_NPEBDPEA_NH@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "bool __cdecl ImGui::BeginPopup(char const *,int)" (?BeginPopup@ImGui@@YA_NPEBDH@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "bool __cdecl ImGui::BeginPopupEx(unsigned int,int)" (?BeginPopupEx@ImGui@@YA_NIH@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::CloseCurrentPopup(void)" (?CloseCurrentPopup@ImGui@@YAXXZ) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::ClosePopupToLevel(int,bool)" (?ClosePopupToLevel@ImGui@@YAXH_N@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::ClosePopupsExceptModals(void)" (?ClosePopupsExceptModals@ImGui@@YAXXZ) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::ClosePopupsOverWindow(struct ImGuiWindow *,bool)" (?ClosePopupsOverWindow@ImGui@@YAXPEAUImGuiWindow@@_N@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::OpenPopupEx(unsigned int,int)" (?OpenPopupEx@ImGui@@YAXIH@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::OpenPopup(unsigned int,int)" (?OpenPopup@ImGui@@YAXIH@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::OpenPopup(char const *,int)" (?OpenPopup@ImGui@@YAXPEBDH@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "struct ImGuiWindow * __cdecl ImGui::GetTopMostAndVisiblePopupModal(void)" (?GetTopMostAndVisiblePopupModal@ImGui@@YAPEAUImGuiWindow@@XZ) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "struct ImGuiWindow * __cdecl ImGui::GetTopMostPopupModal(void)" (?GetTopMostPopupModal@ImGui@@YAPEAUImGuiWindow@@XZ) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "bool __cdecl ImGui::IsPopupOpen(char const *,int)" (?IsPopupOpen@ImGui@@YA_NPEBDH@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "bool __cdecl ImGui::IsPopupOpen(unsigned int,int)" (?IsPopupOpen@ImGui@@YA_NIH@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::SetTooltip(char const *,...)" (?SetTooltip@ImGui@@YAXPEBDZZ) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::SetTooltipV(char const *,char *)" (?SetTooltipV@ImGui@@YAXPEBDPEAD@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::EndTooltip(void)" (?EndTooltip@ImGui@@YAXXZ) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::SetScrollHereY(float)" (?SetScrollHereY@ImGui@@YAXM@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::SetScrollHereX(float)" (?SetScrollHereX@ImGui@@YAXM@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::SetScrollFromPosY(float,float)" (?SetScrollFromPosY@ImGui@@YAXMM@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::SetScrollFromPosX(float,float)" (?SetScrollFromPosX@ImGui@@YAXMM@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::SetScrollFromPosY(struct ImGuiWindow *,float,float)" (?SetScrollFromPosY@ImGui@@YAXPEAUImGuiWindow@@MM@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::SetScrollFromPosX(struct ImGuiWindow *,float,float)" (?SetScrollFromPosX@ImGui@@YAXPEAUImGuiWindow@@MM@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::SetScrollY(float)" (?SetScrollY@ImGui@@YAXM@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::SetScrollX(float)" (?SetScrollX@ImGui@@YAXM@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::SetScrollY(struct ImGuiWindow *,float)" (?SetScrollY@ImGui@@YAXPEAUImGuiWindow@@M@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::SetScrollX(struct ImGuiWindow *,float)" (?SetScrollX@ImGui@@YAXPEAUImGuiWindow@@M@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "float __cdecl ImGui::GetScrollMaxY(void)" (?GetScrollMaxY@ImGui@@YAMXZ) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "float __cdecl ImGui::GetScrollMaxX(void)" (?GetScrollMaxX@ImGui@@YAMXZ) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "float __cdecl ImGui::GetScrollY(void)" (?GetScrollY@ImGui@@YAMXZ) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "float __cdecl ImGui::GetScrollX(void)" (?GetScrollX@ImGui@@YAMXZ) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "struct ImVec2 __cdecl ImGui::ScrollToRectEx(struct ImGuiWindow *,struct ImRect const &,int)" (?ScrollToRectEx@ImGui@@YA?AUImVec2@@PEAUImGuiWindow@@AEBUImRect@@H@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::ScrollToRect(struct ImGuiWindow *,struct ImRect const &,int)" (?ScrollToRect@ImGui@@YAXPEAUImGuiWindow@@AEBUImRect@@H@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::ScrollToItem(int)" (?ScrollToItem@ImGui@@YAXH@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::EndGroup(void)" (?EndGroup@ImGui@@YAXXZ) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::BeginGroup(void)" (?BeginGroup@ImGui@@YAXXZ) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "struct ImVec2 __cdecl ImGui::GetWindowContentRegionMax(void)" (?GetWindowContentRegionMax@ImGui@@YA?AUImVec2@@XZ) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "struct ImVec2 __cdecl ImGui::GetWindowContentRegionMin(void)" (?GetWindowContentRegionMin@ImGui@@YA?AUImVec2@@XZ) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "struct ImVec2 __cdecl ImGui::GetContentRegionAvail(void)" (?GetContentRegionAvail@ImGui@@YA?AUImVec2@@XZ) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "struct ImVec2 __cdecl ImGui::GetContentRegionMaxAbs(void)" (?GetContentRegionMaxAbs@ImGui@@YA?AUImVec2@@XZ) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "struct ImVec2 __cdecl ImGui::GetContentRegionMax(void)" (?GetContentRegionMax@ImGui@@YA?AUImVec2@@XZ) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "float __cdecl ImGui::GetFrameHeightWithSpacing(void)" (?GetFrameHeightWithSpacing@ImGui@@YAMXZ) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "float __cdecl ImGui::GetFrameHeight(void)" (?GetFrameHeight@ImGui@@YAMXZ) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "float __cdecl ImGui::GetTextLineHeightWithSpacing(void)" (?GetTextLineHeightWithSpacing@ImGui@@YAMXZ) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "float __cdecl ImGui::GetTextLineHeight(void)" (?GetTextLineHeight@ImGui@@YAMXZ) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "struct ImVec2 __cdecl ImGui::CalcItemSize(struct ImVec2,float,float)" (?CalcItemSize@ImGui@@YA?AUImVec2@@U2@MM@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "float __cdecl ImGui::CalcItemWidth(void)" (?CalcItemWidth@ImGui@@YAMXZ) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::PopItemWidth(void)" (?PopItemWidth@ImGui@@YAXXZ) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::PushMultiItemsWidths(int,float)" (?PushMultiItemsWidths@ImGui@@YAXHM@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::PushItemWidth(float)" (?PushItemWidth@ImGui@@YAXM@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::SetNextItemWidth(float)" (?SetNextItemWidth@ImGui@@YAXM@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::Unindent(float)" (?Unindent@ImGui@@YAXM@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::Indent(float)" (?Indent@ImGui@@YAXM@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "struct ImVec2 __cdecl ImGui::GetCursorStartPos(void)" (?GetCursorStartPos@ImGui@@YA?AUImVec2@@XZ) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::SetCursorPosY(float)" (?SetCursorPosY@ImGui@@YAXM@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::SetCursorPosX(float)" (?SetCursorPosX@ImGui@@YAXM@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::SetCursorPos(struct ImVec2 const &)" (?SetCursorPos@ImGui@@YAXAEBUImVec2@@@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "float __cdecl ImGui::GetCursorPosY(void)" (?GetCursorPosY@ImGui@@YAMXZ) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "float __cdecl ImGui::GetCursorPosX(void)" (?GetCursorPosX@ImGui@@YAMXZ) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "struct ImVec2 __cdecl ImGui::GetCursorPos(void)" (?GetCursorPos@ImGui@@YA?AUImVec2@@XZ) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::SetCursorScreenPos(struct ImVec2 const &)" (?SetCursorScreenPos@ImGui@@YAXAEBUImVec2@@@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "struct ImVec2 __cdecl ImGui::GetCursorScreenPos(void)" (?GetCursorScreenPos@ImGui@@YA?AUImVec2@@XZ) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::SameLine(float,float)" (?SameLine@ImGui@@YAXMM@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "bool __cdecl ImGui::ItemAdd(struct ImRect const &,unsigned int,struct ImRect const *,int)" (?ItemAdd@ImGui@@YA_NAEBUImRect@@IPEBU2@H@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::ItemSize(struct ImVec2 const &,float)" (?ItemSize@ImGui@@YAXAEBUImVec2@@M@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::ErrorCheckEndWindowRecover(void (__cdecl*)(void *,char const *,...),void *)" (?ErrorCheckEndWindowRecover@ImGui@@YAXP6AXPEAXPEBDZZ0@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::ErrorCheckEndFrameRecover(void (__cdecl*)(void *,char const *,...),void *)" (?ErrorCheckEndFrameRecover@ImGui@@YAXP6AXPEAXPEBDZZ0@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::ErrorCheckUsingSetCursorPosToExtendParentBoundaries(void)" (?ErrorCheckUsingSetCursorPosToExtendParentBoundaries@ImGui@@YAXXZ) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "bool __cdecl ImGui::DebugCheckVersionAndDataLayout(char const *,unsigned __int64,unsigned __int64,unsigned __int64,unsigned __int64,unsigned __int64,unsigned __int64)" (?DebugCheckVersionAndDataLayout@ImGui@@YA_NPEBD_K11111@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::SetItemKeyOwner(enum ImGuiKey,int)" (?SetItemKeyOwner@ImGui@@YAXW4ImGuiKey@@H@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::SetKeyOwner(enum ImGuiKey,unsigned int,int)" (?SetKeyOwner@ImGui@@YAXW4ImGuiKey@@IH@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "bool __cdecl ImGui::TestKeyOwner(enum ImGuiKey,unsigned int)" (?TestKeyOwner@ImGui@@YA_NW4ImGuiKey@@I@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "unsigned int __cdecl ImGui::GetKeyOwner(enum ImGuiKey)" (?GetKeyOwner@ImGui@@YAIW4ImGuiKey@@@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::UpdateInputEvents(bool)" (?UpdateInputEvents@ImGui@@YAX_N@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::SetNextFrameWantCaptureMouse(bool)" (?SetNextFrameWantCaptureMouse@ImGui@@YAX_N@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::SetNextFrameWantCaptureKeyboard(bool)" (?SetNextFrameWantCaptureKeyboard@ImGui@@YAX_N@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::SetMouseCursor(int)" (?SetMouseCursor@ImGui@@YAXH@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "int __cdecl ImGui::GetMouseCursor(void)" (?GetMouseCursor@ImGui@@YAHXZ) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::ResetMouseDragDelta(int)" (?ResetMouseDragDelta@ImGui@@YAXH@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "struct ImVec2 __cdecl ImGui::GetMouseDragDelta(int,float)" (?GetMouseDragDelta@ImGui@@YA?AUImVec2@@HM@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "bool __cdecl ImGui::IsAnyMouseDown(void)" (?IsAnyMouseDown@ImGui@@YA_NXZ) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "bool __cdecl ImGui::IsMousePosValid(struct ImVec2 const *)" (?IsMousePosValid@ImGui@@YA_NPEBUImVec2@@@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "struct ImVec2 __cdecl ImGui::GetMousePosOnOpeningCurrentPopup(void)" (?GetMousePosOnOpeningCurrentPopup@ImGui@@YA?AUImVec2@@XZ) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "struct ImVec2 __cdecl ImGui::GetMousePos(void)" (?GetMousePos@ImGui@@YA?AUImVec2@@XZ) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "bool __cdecl ImGui::IsMouseDragging(int,float)" (?IsMouseDragging@ImGui@@YA_NHM@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "bool __cdecl ImGui::IsMouseDragPastThreshold(int,float)" (?IsMouseDragPastThreshold@ImGui@@YA_NHM@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "int __cdecl ImGui::GetMouseClickedCount(int)" (?GetMouseClickedCount@ImGui@@YAHH@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "bool __cdecl ImGui::IsMouseDoubleClicked(int)" (?IsMouseDoubleClicked@ImGui@@YA_NH@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "bool __cdecl ImGui::IsMouseReleased(int,unsigned int)" (?IsMouseReleased@ImGui@@YA_NHI@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "bool __cdecl ImGui::IsMouseReleased(int)" (?IsMouseReleased@ImGui@@YA_NH@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "bool __cdecl ImGui::IsMouseClicked(int,bool)" (?IsMouseClicked@ImGui@@YA_NH_N@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "bool __cdecl ImGui::IsMouseDown(int,unsigned int)" (?IsMouseDown@ImGui@@YA_NHI@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "bool __cdecl ImGui::IsMouseDown(int)" (?IsMouseDown@ImGui@@YA_NH@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "bool __cdecl ImGui::IsKeyReleased(enum ImGuiKey,unsigned int)" (?IsKeyReleased@ImGui@@YA_NW4ImGuiKey@@I@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "bool __cdecl ImGui::IsKeyReleased(enum ImGuiKey)" (?IsKeyReleased@ImGui@@YA_NW4ImGuiKey@@@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "bool __cdecl ImGui::IsKeyPressed(enum ImGuiKey,bool)" (?IsKeyPressed@ImGui@@YA_NW4ImGuiKey@@_N@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "bool __cdecl ImGui::IsKeyDown(enum ImGuiKey,unsigned int)" (?IsKeyDown@ImGui@@YA_NW4ImGuiKey@@I@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "bool __cdecl ImGui::IsKeyDown(enum ImGuiKey)" (?IsKeyDown@ImGui@@YA_NW4ImGuiKey@@@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "bool __cdecl ImGui::TestShortcutRouting(int,unsigned int)" (?TestShortcutRouting@ImGui@@YA_NHI@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "struct ImGuiKeyRoutingData * __cdecl ImGui::GetShortcutRoutingData(int)" (?GetShortcutRoutingData@ImGui@@YAPEAUImGuiKeyRoutingData@@H@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "int __cdecl ImGui::GetKeyPressedAmount(enum ImGuiKey,float,float)" (?GetKeyPressedAmount@ImGui@@YAHW4ImGuiKey@@MM@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::GetTypematicRepeatRate(int,float *,float *)" (?GetTypematicRepeatRate@ImGui@@YAXHPEAM0@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "int __cdecl ImGui::CalcTypematicRepeatAmount(float,float,float,float)" (?CalcTypematicRepeatAmount@ImGui@@YAHMMMM@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "char const * __cdecl ImGui::GetKeyName(enum ImGuiKey)" (?GetKeyName@ImGui@@YAPEBDW4ImGuiKey@@@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "enum ImGuiKey __cdecl ImGui::GetKeyIndex(enum ImGuiKey)" (?GetKeyIndex@ImGui@@YA?AW4ImGuiKey@@W42@@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "struct ImGuiKeyData * __cdecl ImGui::GetKeyData(enum ImGuiKey)" (?GetKeyData@ImGui@@YAPEAUImGuiKeyData@@W4ImGuiKey@@@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "bool __cdecl ImGui::IsMouseHoveringRect(struct ImVec2 const &,struct ImVec2 const &,bool)" (?IsMouseHoveringRect@ImGui@@YA_NAEBUImVec2@@0_N@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "bool __cdecl ImGui::IsRectVisible(struct ImVec2 const &,struct ImVec2 const &)" (?IsRectVisible@ImGui@@YA_NAEBUImVec2@@0@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "bool __cdecl ImGui::IsRectVisible(struct ImVec2 const &)" (?IsRectVisible@ImGui@@YA_NAEBUImVec2@@@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "unsigned int __cdecl ImGui::GetID(void const *)" (?GetID@ImGui@@YAIPEBX@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "unsigned int __cdecl ImGui::GetID(char const *,char const *)" (?GetID@ImGui@@YAIPEBD0@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "unsigned int __cdecl ImGui::GetID(char const *)" (?GetID@ImGui@@YAIPEBD@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::PopID(void)" (?PopID@ImGui@@YAXXZ) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "unsigned int __cdecl ImGui::GetIDWithSeed(char const *,char const *,unsigned int)" (?GetIDWithSeed@ImGui@@YAIPEBD0I@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::PushOverrideID(unsigned int)" (?PushOverrideID@ImGui@@YAXI@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::PushID(int)" (?PushID@ImGui@@YAXH@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::PushID(void const *)" (?PushID@ImGui@@YAXPEBX@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::PushID(char const *,char const *)" (?PushID@ImGui@@YAXPEBD0@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::PushID(char const *)" (?PushID@ImGui@@YAXPEBD@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "struct ImGuiStorage * __cdecl ImGui::GetStateStorage(void)" (?GetStateStorage@ImGui@@YAPEAUImGuiStorage@@XZ) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::SetStateStorage(struct ImGuiStorage *)" (?SetStateStorage@ImGui@@YAXPEAUImGuiStorage@@@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::SetItemDefaultFocus(void)" (?SetItemDefaultFocus@ImGui@@YAXXZ) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::SetKeyboardFocusHere(int)" (?SetKeyboardFocusHere@ImGui@@YAXH@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::PopFocusScope(void)" (?PopFocusScope@ImGui@@YAXXZ) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::PushFocusScope(unsigned int)" (?PushFocusScope@ImGui@@YAXI@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::SetWindowFontScale(float)" (?SetWindowFontScale@ImGui@@YAXM@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "struct ImVec2 __cdecl ImGui::GetFontTexUvWhitePixel(void)" (?GetFontTexUvWhitePixel@ImGui@@YA?AUImVec2@@XZ) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "float __cdecl ImGui::GetFontSize(void)" (?GetFontSize@ImGui@@YAMXZ) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "struct ImFont * __cdecl ImGui::GetFont(void)" (?GetFont@ImGui@@YAPEAUImFont@@XZ) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "struct ImDrawList * __cdecl ImGui::GetWindowDrawList(void)" (?GetWindowDrawList@ImGui@@YAPEAUImDrawList@@XZ) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::SetNextWindowBgAlpha(float)" (?SetNextWindowBgAlpha@ImGui@@YAXM@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::SetNextWindowFocus(void)" (?SetNextWindowFocus@ImGui@@YAXXZ) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::SetNextWindowCollapsed(bool,int)" (?SetNextWindowCollapsed@ImGui@@YAX_NH@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::SetNextWindowScroll(struct ImVec2 const &)" (?SetNextWindowScroll@ImGui@@YAXAEBUImVec2@@@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::SetNextWindowContentSize(struct ImVec2 const &)" (?SetNextWindowContentSize@ImGui@@YAXAEBUImVec2@@@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::SetNextWindowSizeConstraints(struct ImVec2 const &,struct ImVec2 const &,void (__cdecl*)(struct ImGuiSizeCallbackData *),void *)" (?SetNextWindowSizeConstraints@ImGui@@YAXAEBUImVec2@@0P6AXPEAUImGuiSizeCallbackData@@@ZPEAX@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::SetNextWindowSize(struct ImVec2 const &,int)" (?SetNextWindowSize@ImGui@@YAXAEBUImVec2@@H@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::SetNextWindowPos(struct ImVec2 const &,int,struct ImVec2 const &)" (?SetNextWindowPos@ImGui@@YAXAEBUImVec2@@H0@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::SetWindowFocus(char const *)" (?SetWindowFocus@ImGui@@YAXPEBD@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::SetWindowFocus(void)" (?SetWindowFocus@ImGui@@YAXXZ) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::SetWindowCollapsed(char const *,bool,int)" (?SetWindowCollapsed@ImGui@@YAXPEBD_NH@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "bool __cdecl ImGui::IsWindowAppearing(void)" (?IsWindowAppearing@ImGui@@YA_NXZ) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "bool __cdecl ImGui::IsWindowCollapsed(void)" (?IsWindowCollapsed@ImGui@@YA_NXZ) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::SetWindowCollapsed(bool,int)" (?SetWindowCollapsed@ImGui@@YAX_NH@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::SetWindowHitTestHole(struct ImGuiWindow *,struct ImVec2 const &,struct ImVec2 const &)" (?SetWindowHitTestHole@ImGui@@YAXPEAUImGuiWindow@@AEBUImVec2@@1@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::SetWindowCollapsed(struct ImGuiWindow *,bool,int)" (?SetWindowCollapsed@ImGui@@YAXPEAUImGuiWindow@@_NH@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::SetWindowSize(char const *,struct ImVec2 const &,int)" (?SetWindowSize@ImGui@@YAXPEBDAEBUImVec2@@H@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::SetWindowSize(struct ImVec2 const &,int)" (?SetWindowSize@ImGui@@YAXAEBUImVec2@@H@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::SetWindowSize(struct ImGuiWindow *,struct ImVec2 const &,int)" (?SetWindowSize@ImGui@@YAXPEAUImGuiWindow@@AEBUImVec2@@H@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "struct ImVec2 __cdecl ImGui::GetWindowSize(void)" (?GetWindowSize@ImGui@@YA?AUImVec2@@XZ) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::SetWindowPos(char const *,struct ImVec2 const &,int)" (?SetWindowPos@ImGui@@YAXPEBDAEBUImVec2@@H@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::SetWindowPos(struct ImVec2 const &,int)" (?SetWindowPos@ImGui@@YAXAEBUImVec2@@H@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::SetWindowPos(struct ImGuiWindow *,struct ImVec2 const &,int)" (?SetWindowPos@ImGui@@YAXPEAUImGuiWindow@@AEBUImVec2@@H@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "struct ImVec2 __cdecl ImGui::GetWindowPos(void)" (?GetWindowPos@ImGui@@YA?AUImVec2@@XZ) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "float __cdecl ImGui::GetWindowHeight(void)" (?GetWindowHeight@ImGui@@YAMXZ) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "float __cdecl ImGui::GetWindowWidth(void)" (?GetWindowWidth@ImGui@@YAMXZ) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "bool __cdecl ImGui::IsWindowNavFocusable(struct ImGuiWindow *)" (?IsWindowNavFocusable@ImGui@@YA_NPEAUImGuiWindow@@@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "bool __cdecl ImGui::IsWindowFocused(int)" (?IsWindowFocused@ImGui@@YA_NH@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "bool __cdecl ImGui::IsWindowHovered(int)" (?IsWindowHovered@ImGui@@YA_NH@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "bool __cdecl ImGui::IsWindowAbove(struct ImGuiWindow *,struct ImGuiWindow *)" (?IsWindowAbove@ImGui@@YA_NPEAUImGuiWindow@@0@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "bool __cdecl ImGui::IsWindowWithinBeginStackOf(struct ImGuiWindow *,struct ImGuiWindow *)" (?IsWindowWithinBeginStackOf@ImGui@@YA_NPEAUImGuiWindow@@0@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "bool __cdecl ImGui::IsWindowChildOf(struct ImGuiWindow *,struct ImGuiWindow *,bool)" (?IsWindowChildOf@ImGui@@YA_NPEAUImGuiWindow@@0_N@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::PopTextWrapPos(void)" (?PopTextWrapPos@ImGui@@YAXXZ) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::PushTextWrapPos(float)" (?PushTextWrapPos@ImGui@@YAXM@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::PopButtonRepeat(void)" (?PopButtonRepeat@ImGui@@YAXXZ) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::PushButtonRepeat(bool)" (?PushButtonRepeat@ImGui@@YAX_N@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::EndDisabled(void)" (?EndDisabled@ImGui@@YAXXZ) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::BeginDisabled(bool)" (?BeginDisabled@ImGui@@YAX_N@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::PopItemFlag(void)" (?PopItemFlag@ImGui@@YAXXZ) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::PushItemFlag(int,bool)" (?PushItemFlag@ImGui@@YAXH_N@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::PopFont(void)" (?PopFont@ImGui@@YAXXZ) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::PushFont(struct ImFont *)" (?PushFont@ImGui@@YAXPEAUImFont@@@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::SetCurrentFont(struct ImFont *)" (?SetCurrentFont@ImGui@@YAXPEAUImFont@@@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "int __cdecl ImGui::FindWindowDisplayIndex(struct ImGuiWindow *)" (?FindWindowDisplayIndex@ImGui@@YAHPEAUImGuiWindow@@@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::BringWindowToDisplayBehind(struct ImGuiWindow *,struct ImGuiWindow *)" (?BringWindowToDisplayBehind@ImGui@@YAXPEAUImGuiWindow@@0@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::BringWindowToDisplayBack(struct ImGuiWindow *)" (?BringWindowToDisplayBack@ImGui@@YAXPEAUImGuiWindow@@@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::BringWindowToDisplayFront(struct ImGuiWindow *)" (?BringWindowToDisplayFront@ImGui@@YAXPEAUImGuiWindow@@@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::BringWindowToFocusFront(struct ImGuiWindow *)" (?BringWindowToFocusFront@ImGui@@YAXPEAUImGuiWindow@@@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::End(void)" (?End@ImGui@@YAXXZ) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "bool __cdecl ImGui::Begin(char const *,bool *,int)" (?Begin@ImGui@@YA_NPEBDPEA_NH@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::UpdateWindowParentAndRootLinks(struct ImGuiWindow *,int,struct ImGuiWindow *)" (?UpdateWindowParentAndRootLinks@ImGui@@YAXPEAUImGuiWindow@@H0@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "unsigned int __cdecl ImGui::GetWindowResizeBorderID(struct ImGuiWindow *,int)" (?GetWindowResizeBorderID@ImGui@@YAIPEAUImGuiWindow@@H@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "unsigned int __cdecl ImGui::GetWindowResizeCornerID(struct ImGuiWindow *,int)" (?GetWindowResizeCornerID@ImGui@@YAIPEAUImGuiWindow@@H@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "struct ImVec2 __cdecl ImGui::CalcWindowNextAutoFitSize(struct ImGuiWindow *)" (?CalcWindowNextAutoFitSize@ImGui@@YA?AUImVec2@@PEAUImGuiWindow@@@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "struct ImGuiWindow * __cdecl ImGui::FindWindowByName(char const *)" (?FindWindowByName@ImGui@@YAPEAUImGuiWindow@@PEBD@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "struct ImGuiWindow * __cdecl ImGui::FindWindowByID(unsigned int)" (?FindWindowByID@ImGui@@YAPEAUImGuiWindow@@I@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::EndChild(void)" (?EndChild@ImGui@@YAXXZ) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "struct ImVec2 __cdecl ImGui::GetItemRectSize(void)" (?GetItemRectSize@ImGui@@YA?AUImVec2@@XZ) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "struct ImVec2 __cdecl ImGui::GetItemRectMax(void)" (?GetItemRectMax@ImGui@@YA?AUImVec2@@XZ) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "struct ImVec2 __cdecl ImGui::GetItemRectMin(void)" (?GetItemRectMin@ImGui@@YA?AUImVec2@@XZ) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::SetActiveIdUsingAllKeyboardKeys(void)" (?SetActiveIdUsingAllKeyboardKeys@ImGui@@YAXXZ) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::SetItemAllowOverlap(void)" (?SetItemAllowOverlap@ImGui@@YAXXZ) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "bool __cdecl ImGui::IsItemEdited(void)" (?IsItemEdited@ImGui@@YA_NXZ) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "bool __cdecl ImGui::IsItemVisible(void)" (?IsItemVisible@ImGui@@YA_NXZ) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "bool __cdecl ImGui::IsAnyItemFocused(void)" (?IsAnyItemFocused@ImGui@@YA_NXZ) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "bool __cdecl ImGui::IsAnyItemActive(void)" (?IsAnyItemActive@ImGui@@YA_NXZ) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "bool __cdecl ImGui::IsAnyItemHovered(void)" (?IsAnyItemHovered@ImGui@@YA_NXZ) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "bool __cdecl ImGui::IsItemToggledSelection(void)" (?IsItemToggledSelection@ImGui@@YA_NXZ) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "bool __cdecl ImGui::IsItemToggledOpen(void)" (?IsItemToggledOpen@ImGui@@YA_NXZ) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "bool __cdecl ImGui::IsItemClicked(int)" (?IsItemClicked@ImGui@@YA_NH@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "bool __cdecl ImGui::IsItemFocused(void)" (?IsItemFocused@ImGui@@YA_NXZ) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "bool __cdecl ImGui::IsItemDeactivatedAfterEdit(void)" (?IsItemDeactivatedAfterEdit@ImGui@@YA_NXZ) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "bool __cdecl ImGui::IsItemDeactivated(void)" (?IsItemDeactivated@ImGui@@YA_NXZ) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "bool __cdecl ImGui::IsItemActivated(void)" (?IsItemActivated@ImGui@@YA_NXZ) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "bool __cdecl ImGui::IsItemActive(void)" (?IsItemActive@ImGui@@YA_NXZ) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "struct ImVec2 __cdecl ImGui::CalcTextSize(char const *,char const *,bool,float)" (?CalcTextSize@ImGui@@YA?AUImVec2@@PEBD0_NM@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::Render(void)" (?Render@ImGui@@YAXXZ) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::EndFrame(void)" (?EndFrame@ImGui@@YAXXZ) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "struct ImGuiWindow * __cdecl ImGui::FindBottomMostVisibleWindowWithinBeginStack(struct ImGuiWindow *)" (?FindBottomMostVisibleWindowWithinBeginStack@ImGui@@YAPEAUImGuiWindow@@PEAU2@@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::PopClipRect(void)" (?PopClipRect@ImGui@@YAXXZ) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::PushClipRect(struct ImVec2 const &,struct ImVec2 const &,bool)" (?PushClipRect@ImGui@@YAXAEBUImVec2@@0_N@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::Shutdown(void)" (?Shutdown@ImGui@@YAXXZ) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::Initialize(void)" (?Initialize@ImGui@@YAXXZ) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::NewFrame(void)" (?NewFrame@ImGui@@YAXXZ) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::UpdateHoveredWindowAndCaptureFlags(void)" (?UpdateHoveredWindowAndCaptureFlags@ImGui@@YAXXZ) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::UpdateMouseMovingWindowEndFrame(void)" (?UpdateMouseMovingWindowEndFrame@ImGui@@YAXXZ) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::UpdateMouseMovingWindowNewFrame(void)" (?UpdateMouseMovingWindowNewFrame@ImGui@@YAXXZ) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::StartMouseMovingWindow(struct ImGuiWindow *)" (?StartMouseMovingWindow@ImGui@@YAXPEAUImGuiWindow@@@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "struct ImDrawListSharedData * __cdecl ImGui::GetDrawListSharedData(void)" (?GetDrawListSharedData@ImGui@@YAPEAUImDrawListSharedData@@XZ) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "struct ImDrawList * __cdecl ImGui::GetForegroundDrawList(void)" (?GetForegroundDrawList@ImGui@@YAPEAUImDrawList@@XZ) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "struct ImDrawList * __cdecl ImGui::GetForegroundDrawList(struct ImGuiViewport *)" (?GetForegroundDrawList@ImGui@@YAPEAUImDrawList@@PEAUImGuiViewport@@@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "struct ImDrawList * __cdecl ImGui::GetBackgroundDrawList(void)" (?GetBackgroundDrawList@ImGui@@YAPEAUImDrawList@@XZ) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "struct ImDrawList * __cdecl ImGui::GetBackgroundDrawList(struct ImGuiViewport *)" (?GetBackgroundDrawList@ImGui@@YAPEAUImDrawList@@PEAUImGuiViewport@@@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "int __cdecl ImGui::GetFrameCount(void)" (?GetFrameCount@ImGui@@YAHXZ) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "double __cdecl ImGui::GetTime(void)" (?GetTime@ImGui@@YANXZ) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "struct ImDrawData * __cdecl ImGui::GetDrawData(void)" (?GetDrawData@ImGui@@YAPEAUImDrawData@@XZ) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "struct ImGuiIO & __cdecl ImGui::GetIO(void)" (?GetIO@ImGui@@YAAEAUImGuiIO@@XZ) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::CallContextHooks(struct ImGuiContext *,enum ImGuiContextHookType)" (?CallContextHooks@ImGui@@YAXPEAUImGuiContext@@W4ImGuiContextHookType@@@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::RemoveContextHook(struct ImGuiContext *,unsigned int)" (?RemoveContextHook@ImGui@@YAXPEAUImGuiContext@@I@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "unsigned int __cdecl ImGui::AddContextHook(struct ImGuiContext *,struct ImGuiContextHook const *)" (?AddContextHook@ImGui@@YAIPEAUImGuiContext@@PEBUImGuiContextHook@@@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::DestroyContext(struct ImGuiContext *)" (?DestroyContext@ImGui@@YAXPEAUImGuiContext@@@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "struct ImGuiContext * __cdecl ImGui::CreateContext(struct ImFontAtlas *)" (?CreateContext@ImGui@@YAPEAUImGuiContext@@PEAUImFontAtlas@@@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::GetAllocatorFunctions(void * (__cdecl**)(unsigned __int64,void *),void (__cdecl**)(void *,void *),void * *)" (?GetAllocatorFunctions@ImGui@@YAXPEAP6APEAX_KPEAX@ZPEAP6AX11@ZPEAPEAX@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::SetAllocatorFunctions(void * (__cdecl*)(unsigned __int64,void *),void (__cdecl*)(void *,void *),void *)" (?SetAllocatorFunctions@ImGui@@YAXP6APEAX_KPEAX@ZP6AX11@Z1@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::SetCurrentContext(struct ImGuiContext *)" (?SetCurrentContext@ImGui@@YAXPEAUImGuiContext@@@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "struct ImGuiContext * __cdecl ImGui::GetCurrentContext(void)" (?GetCurrentContext@ImGui@@YAPEAUImGuiContext@@XZ) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "char const * __cdecl ImGui::GetVersion(void)" (?GetVersion@ImGui@@YAPEBDXZ) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::SetClipboardText(char const *)" (?SetClipboardText@ImGui@@YAXPEBD@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "char const * __cdecl ImGui::GetClipboardText(void)" (?GetClipboardText@ImGui@@YAPEBDXZ) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::MemFree(void *)" (?MemFree@ImGui@@YAXPEAX@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "void * __cdecl ImGui::MemAlloc(unsigned __int64)" (?MemAlloc@ImGui@@YAPEAX_K@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "float __cdecl ImGui::CalcWrapWidthForPos(struct ImVec2 const &,float)" (?CalcWrapWidthForPos@ImGui@@YAMAEBUImVec2@@M@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::SetLastItemData(unsigned int,int,int,struct ImRect const &)" (?SetLastItemData@ImGui@@YAXIHHAEBUImRect@@@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "bool __cdecl ImGui::IsClippedEx(struct ImRect const &,unsigned int)" (?IsClippedEx@ImGui@@YA_NAEBUImRect@@I@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "bool __cdecl ImGui::IsItemHovered(int)" (?IsItemHovered@ImGui@@YA_NH@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::MarkItemEdited(unsigned int)" (?MarkItemEdited@ImGui@@YAXI@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::KeepAliveID(unsigned int)" (?KeepAliveID@ImGui@@YAXI@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "unsigned int __cdecl ImGui::GetHoveredID(void)" (?GetHoveredID@ImGui@@YAIXZ) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::SetHoveredID(unsigned int)" (?SetHoveredID@ImGui@@YAXI@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::ClearActiveID(void)" (?ClearActiveID@ImGui@@YAXXZ) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::SetActiveID(unsigned int,struct ImGuiWindow *)" (?SetActiveID@ImGui@@YAXIPEAUImGuiWindow@@@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::GcAwakeTransientWindowBuffers(struct ImGuiWindow *)" (?GcAwakeTransientWindowBuffers@ImGui@@YAXPEAUImGuiWindow@@@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::GcCompactTransientWindowBuffers(struct ImGuiWindow *)" (?GcCompactTransientWindowBuffers@ImGui@@YAXPEAUImGuiWindow@@@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::GcCompactTransientMiscBuffers(void)" (?GcCompactTransientMiscBuffers@ImGui@@YAXXZ) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "public: unsigned int __cdecl ImGuiWindow::GetIDFromRectangle(struct ImRect const &)" (?GetIDFromRectangle@ImGuiWindow@@QEAAIAEBUImRect@@@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "public: unsigned int __cdecl ImGuiWindow::GetID(int)" (?GetID@ImGuiWindow@@QEAAIH@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "public: unsigned int __cdecl ImGuiWindow::GetID(void const *)" (?GetID@ImGuiWindow@@QEAAIPEBX@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "public: unsigned int __cdecl ImGuiWindow::GetID(char const *,char const *)" (?GetID@ImGuiWindow@@QEAAIPEBD0@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "public: __cdecl ImGuiWindow::~ImGuiWindow(void)" (??1ImGuiWindow@@QEAA@XZ) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "public: __cdecl ImGuiWindow::ImGuiWindow(struct ImGuiContext *,char const *)" (??0ImGuiWindow@@QEAA@PEAUImGuiContext@@PEBD@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::RenderMouseCursor(struct ImVec2,float,int,unsigned int,unsigned int,unsigned int)" (?RenderMouseCursor@ImGui@@YAXUImVec2@@MHIII@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::RenderNavHighlight(struct ImRect const &,unsigned int,int)" (?RenderNavHighlight@ImGui@@YAXAEBUImRect@@IH@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::RenderFrameBorder(struct ImVec2,struct ImVec2,float)" (?RenderFrameBorder@ImGui@@YAXUImVec2@@0M@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::RenderFrame(struct ImVec2,struct ImVec2,unsigned int,bool,float)" (?RenderFrame@ImGui@@YAXUImVec2@@0I_NM@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::RenderTextEllipsis(struct ImDrawList *,struct ImVec2 const &,struct ImVec2 const &,float,float,char const *,char const *,struct ImVec2 const *)" (?RenderTextEllipsis@ImGui@@YAXPEAUImDrawList@@AEBUImVec2@@1MMPEBD2PEBU3@@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::RenderTextClipped(struct ImVec2 const &,struct ImVec2 const &,char const *,char const *,struct ImVec2 const *,struct ImVec2 const &,struct ImRect const *)" (?RenderTextClipped@ImGui@@YAXAEBUImVec2@@0PEBD1PEBU2@0PEBUImRect@@@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::RenderTextClippedEx(struct ImDrawList *,struct ImVec2 const &,struct ImVec2 const &,char const *,char const *,struct ImVec2 const *,struct ImVec2 const &,struct ImRect const *)" (?RenderTextClippedEx@ImGui@@YAXPEAUImDrawList@@AEBUImVec2@@1PEBD2PEBU3@1PEBUImRect@@@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::RenderTextWrapped(struct ImVec2,char const *,char const *,float)" (?RenderTextWrapped@ImGui@@YAXUImVec2@@PEBD1M@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::RenderText(struct ImVec2,char const *,char const *,bool)" (?RenderText@ImGui@@YAXUImVec2@@PEBD1_N@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "char const * __cdecl ImGui::FindRenderedTextEnd(char const *,char const *)" (?FindRenderedTextEnd@ImGui@@YAPEBDPEBD0@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "char const * __cdecl ImGui::GetStyleColorName(int)" (?GetStyleColorName@ImGui@@YAPEBDH@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::PopStyleVar(int)" (?PopStyleVar@ImGui@@YAXH@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::PushStyleVar(int,struct ImVec2 const &)" (?PushStyleVar@ImGui@@YAXHAEBUImVec2@@@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::PushStyleVar(int,float)" (?PushStyleVar@ImGui@@YAXHM@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::PopStyleColor(int)" (?PopStyleColor@ImGui@@YAXH@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::PushStyleColor(int,struct ImVec4 const &)" (?PushStyleColor@ImGui@@YAXHAEBUImVec4@@@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::PushStyleColor(int,unsigned int)" (?PushStyleColor@ImGui@@YAXHI@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "struct ImVec4 const & __cdecl ImGui::GetStyleColorVec4(int)" (?GetStyleColorVec4@ImGui@@YAAEBUImVec4@@H@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "unsigned int __cdecl ImGui::GetColorU32(struct ImVec4 const &)" (?GetColorU32@ImGui@@YAIAEBUImVec4@@@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "unsigned int __cdecl ImGui::GetColorU32(int,float)" (?GetColorU32@ImGui@@YAIHM@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "struct ImGuiStyle & __cdecl ImGui::GetStyle(void)" (?GetStyle@ImGui@@YAAEAUImGuiStyle@@XZ) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "public: bool __cdecl ImGuiListClipper::Step(void)" (?Step@ImGuiListClipper@@QEAA_NXZ) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "public: void __cdecl ImGuiListClipper::End(void)" (?End@ImGuiListClipper@@QEAAXXZ) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "public: void __cdecl ImGuiListClipper::Begin(int,float)" (?Begin@ImGuiListClipper@@QEAAXHM@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "public: __cdecl ImGuiListClipper::~ImGuiListClipper(void)" (??1ImGuiListClipper@@QEAA@XZ) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "public: __cdecl ImGuiListClipper::ImGuiListClipper(void)" (??0ImGuiListClipper@@QEAA@XZ) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "public: void __cdecl ImGuiTextIndex::append(char const *,int,int)" (?append@ImGuiTextIndex@@QEAAXPEBDHH@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "public: void __cdecl ImGuiTextBuffer::appendfv(char const *,char *)" (?appendfv@ImGuiTextBuffer@@QEAAXPEBDPEAD@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "public: void __cdecl ImGuiTextBuffer::appendf(char const *,...)" (?appendf@ImGuiTextBuffer@@QEAAXPEBDZZ) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "public: void __cdecl ImGuiTextBuffer::append(char const *,char const *)" (?append@ImGuiTextBuffer@@QEAAXPEBD0@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "public: bool __cdecl ImGuiTextFilter::PassFilter(char const *,char const *)const " (?PassFilter@ImGuiTextFilter@@QEBA_NPEBD0@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "public: void __cdecl ImGuiTextFilter::Build(void)" (?Build@ImGuiTextFilter@@QEAAXXZ) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "public: void __cdecl ImGuiTextFilter::ImGuiTextRange::split(char,struct ImVector *)const " (?split@ImGuiTextRange@ImGuiTextFilter@@QEBAXDPEAU?$ImVector@UImGuiTextRange@ImGuiTextFilter@@@@@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "public: bool __cdecl ImGuiTextFilter::Draw(char const *,float)" (?Draw@ImGuiTextFilter@@QEAA_NPEBDM@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "public: __cdecl ImGuiTextFilter::ImGuiTextFilter(char const *)" (??0ImGuiTextFilter@@QEAA@PEBD@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "public: void __cdecl ImGuiStorage::SetAllInt(int)" (?SetAllInt@ImGuiStorage@@QEAAXH@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "public: void __cdecl ImGuiStorage::SetVoidPtr(unsigned int,void *)" (?SetVoidPtr@ImGuiStorage@@QEAAXIPEAX@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "public: void __cdecl ImGuiStorage::SetFloat(unsigned int,float)" (?SetFloat@ImGuiStorage@@QEAAXIM@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "public: void __cdecl ImGuiStorage::SetBool(unsigned int,bool)" (?SetBool@ImGuiStorage@@QEAAXI_N@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "public: void __cdecl ImGuiStorage::SetInt(unsigned int,int)" (?SetInt@ImGuiStorage@@QEAAXIH@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "public: void * * __cdecl ImGuiStorage::GetVoidPtrRef(unsigned int,void *)" (?GetVoidPtrRef@ImGuiStorage@@QEAAPEAPEAXIPEAX@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "public: float * __cdecl ImGuiStorage::GetFloatRef(unsigned int,float)" (?GetFloatRef@ImGuiStorage@@QEAAPEAMIM@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "public: bool * __cdecl ImGuiStorage::GetBoolRef(unsigned int,bool)" (?GetBoolRef@ImGuiStorage@@QEAAPEA_NI_N@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "public: int * __cdecl ImGuiStorage::GetIntRef(unsigned int,int)" (?GetIntRef@ImGuiStorage@@QEAAPEAHIH@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "public: void * __cdecl ImGuiStorage::GetVoidPtr(unsigned int)const " (?GetVoidPtr@ImGuiStorage@@QEBAPEAXI@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "public: float __cdecl ImGuiStorage::GetFloat(unsigned int,float)const " (?GetFloat@ImGuiStorage@@QEBAMIM@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "public: bool __cdecl ImGuiStorage::GetBool(unsigned int,bool)const " (?GetBool@ImGuiStorage@@QEBA_NI_N@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "public: int __cdecl ImGuiStorage::GetInt(unsigned int,int)const " (?GetInt@ImGuiStorage@@QEBAHIH@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "public: void __cdecl ImGuiStorage::BuildSortByKey(void)" (?BuildSortByKey@ImGuiStorage@@QEAAXXZ) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::ColorConvertHSVtoRGB(float,float,float,float &,float &,float &)" (?ColorConvertHSVtoRGB@ImGui@@YAXMMMAEAM00@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::ColorConvertRGBtoHSV(float,float,float,float &,float &,float &)" (?ColorConvertRGBtoHSV@ImGui@@YAXMMMAEAM00@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "unsigned int __cdecl ImGui::ColorConvertFloat4ToU32(struct ImVec4 const &)" (?ColorConvertFloat4ToU32@ImGui@@YAIAEBUImVec4@@@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "struct ImVec4 __cdecl ImGui::ColorConvertU32ToFloat4(unsigned int)" (?ColorConvertU32ToFloat4@ImGui@@YA?AUImVec4@@I@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "unsigned int __cdecl ImAlphaBlendColors(unsigned int,unsigned int)" (?ImAlphaBlendColors@@YAIII@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "int __cdecl ImTextCountUtf8BytesFromStr(unsigned short const *,unsigned short const *)" (?ImTextCountUtf8BytesFromStr@@YAHPEBG0@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "int __cdecl ImTextStrToUtf8(char *,int,unsigned short const *,unsigned short const *)" (?ImTextStrToUtf8@@YAHPEADHPEBG1@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "int __cdecl ImTextCountUtf8BytesFromChar(char const *,char const *)" (?ImTextCountUtf8BytesFromChar@@YAHPEBD0@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "char const * __cdecl ImTextCharToUtf8(char * const,unsigned int)" (?ImTextCharToUtf8@@YAPEBDQEADI@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "int __cdecl ImTextCountCharsFromUtf8(char const *,char const *)" (?ImTextCountCharsFromUtf8@@YAHPEBD0@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "int __cdecl ImTextStrFromUtf8(unsigned short *,int,char const *,char const *,char const * *)" (?ImTextStrFromUtf8@@YAHPEAGHPEBD1PEAPEBD@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "int __cdecl ImTextCharFromUtf8(unsigned int *,char const *,char const *)" (?ImTextCharFromUtf8@@YAHPEAIPEBD1@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "void * __cdecl ImFileLoadToMemory(char const *,char const *,unsigned __int64 *,int)" (?ImFileLoadToMemory@@YAPEAXPEBD0PEA_KH@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "unsigned __int64 __cdecl ImFileWrite(void const *,unsigned __int64,unsigned __int64,struct _iobuf *)" (?ImFileWrite@@YA_KPEBX_K1PEAU_iobuf@@@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "unsigned __int64 __cdecl ImFileRead(void *,unsigned __int64,unsigned __int64,struct _iobuf *)" (?ImFileRead@@YA_KPEAX_K1PEAU_iobuf@@@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "unsigned __int64 __cdecl ImFileGetSize(struct _iobuf *)" (?ImFileGetSize@@YA_KPEAU_iobuf@@@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "bool __cdecl ImFileClose(struct _iobuf *)" (?ImFileClose@@YA_NPEAU_iobuf@@@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "struct _iobuf * __cdecl ImFileOpen(char const *,char const *)" (?ImFileOpen@@YAPEAU_iobuf@@PEBD0@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "unsigned int __cdecl ImHashStr(char const *,unsigned __int64,unsigned int)" (?ImHashStr@@YAIPEBD_KI@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "unsigned int __cdecl ImHashData(void const *,unsigned __int64,unsigned int)" (?ImHashData@@YAIPEBX_KI@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImFormatStringToTempBufferV(char const * *,char const * *,char const *,char *)" (?ImFormatStringToTempBufferV@@YAXPEAPEBD0PEBDPEAD@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImFormatStringToTempBuffer(char const * *,char const * *,char const *,...)" (?ImFormatStringToTempBuffer@@YAXPEAPEBD0PEBDZZ) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "int __cdecl ImFormatStringV(char *,unsigned __int64,char const *,char *)" (?ImFormatStringV@@YAHPEAD_KPEBD0@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "int __cdecl ImFormatString(char *,unsigned __int64,char const *,...)" (?ImFormatString@@YAHPEAD_KPEBDZZ) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "char const * __cdecl ImStrSkipBlank(char const *)" (?ImStrSkipBlank@@YAPEBDPEBD@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImStrTrimBlanks(char *)" (?ImStrTrimBlanks@@YAXPEAD@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "char const * __cdecl ImStristr(char const *,char const *,char const *,char const *)" (?ImStristr@@YAPEBDPEBD000@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "unsigned short const * __cdecl ImStrbolW(unsigned short const *,unsigned short const *)" (?ImStrbolW@@YAPEBGPEBG0@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "char const * __cdecl ImStreolRange(char const *,char const *)" (?ImStreolRange@@YAPEBDPEBD0@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "int __cdecl ImStrlenW(unsigned short const *)" (?ImStrlenW@@YAHPEBG@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "char const * __cdecl ImStrchrRange(char const *,char const *,char)" (?ImStrchrRange@@YAPEBDPEBD0D@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "char * __cdecl ImStrdupcpy(char *,unsigned __int64 *,char const *)" (?ImStrdupcpy@@YAPEADPEADPEA_KPEBD@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "char * __cdecl ImStrdup(char const *)" (?ImStrdup@@YAPEADPEBD@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImStrncpy(char *,char const *,unsigned __int64)" (?ImStrncpy@@YAXPEADPEBD_K@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "int __cdecl ImStrnicmp(char const *,char const *,unsigned __int64)" (?ImStrnicmp@@YAHPEBD0_K@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "int __cdecl ImStricmp(char const *,char const *)" (?ImStricmp@@YAHPEBD0@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "struct ImVec2 __cdecl ImTriangleClosestPoint(struct ImVec2 const &,struct ImVec2 const &,struct ImVec2 const &,struct ImVec2 const &)" (?ImTriangleClosestPoint@@YA?AUImVec2@@AEBU1@000@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImTriangleBarycentricCoords(struct ImVec2 const &,struct ImVec2 const &,struct ImVec2 const &,struct ImVec2 const &,float &,float &,float &)" (?ImTriangleBarycentricCoords@@YAXAEBUImVec2@@000AEAM11@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "bool __cdecl ImTriangleContainsPoint(struct ImVec2 const &,struct ImVec2 const &,struct ImVec2 const &,struct ImVec2 const &)" (?ImTriangleContainsPoint@@YA_NAEBUImVec2@@000@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "struct ImVec2 __cdecl ImLineClosestPoint(struct ImVec2 const &,struct ImVec2 const &,struct ImVec2 const &)" (?ImLineClosestPoint@@YA?AUImVec2@@AEBU1@00@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "struct ImVec2 __cdecl ImBezierCubicClosestPointCasteljau(struct ImVec2 const &,struct ImVec2 const &,struct ImVec2 const &,struct ImVec2 const &,struct ImVec2 const &,float)" (?ImBezierCubicClosestPointCasteljau@@YA?AUImVec2@@AEBU1@0000M@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "struct ImVec2 __cdecl ImBezierCubicClosestPoint(struct ImVec2 const &,struct ImVec2 const &,struct ImVec2 const &,struct ImVec2 const &,struct ImVec2 const &,int)" (?ImBezierCubicClosestPoint@@YA?AUImVec2@@AEBU1@0000H@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "public: void __cdecl ImGuiIO::AddFocusEvent(bool)" (?AddFocusEvent@ImGuiIO@@QEAAX_N@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "public: void __cdecl ImGuiIO::AddMouseWheelEvent(float,float)" (?AddMouseWheelEvent@ImGuiIO@@QEAAXMM@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "public: void __cdecl ImGuiIO::AddMouseButtonEvent(int,bool)" (?AddMouseButtonEvent@ImGuiIO@@QEAAXH_N@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "public: void __cdecl ImGuiIO::AddMousePosEvent(float,float)" (?AddMousePosEvent@ImGuiIO@@QEAAXMM@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "public: void __cdecl ImGuiIO::SetAppAcceptingEvents(bool)" (?SetAppAcceptingEvents@ImGuiIO@@QEAAX_N@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "public: void __cdecl ImGuiIO::SetKeyEventNativeData(enum ImGuiKey,int,int,int)" (?SetKeyEventNativeData@ImGuiIO@@QEAAXW4ImGuiKey@@HHH@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "public: void __cdecl ImGuiIO::AddKeyEvent(enum ImGuiKey,bool)" (?AddKeyEvent@ImGuiIO@@QEAAXW4ImGuiKey@@_N@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "public: void __cdecl ImGuiIO::AddKeyAnalogEvent(enum ImGuiKey,bool,float)" (?AddKeyAnalogEvent@ImGuiIO@@QEAAXW4ImGuiKey@@_NM@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "public: void __cdecl ImGuiIO::ClearInputKeys(void)" (?ClearInputKeys@ImGuiIO@@QEAAXXZ) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "public: void __cdecl ImGuiIO::ClearInputCharacters(void)" (?ClearInputCharacters@ImGuiIO@@QEAAXXZ) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "public: void __cdecl ImGuiIO::AddInputCharactersUTF8(char const *)" (?AddInputCharactersUTF8@ImGuiIO@@QEAAXPEBD@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "public: void __cdecl ImGuiIO::AddInputCharacterUTF16(unsigned short)" (?AddInputCharacterUTF16@ImGuiIO@@QEAAXG@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "public: void __cdecl ImGuiIO::AddInputCharacter(unsigned int)" (?AddInputCharacter@ImGuiIO@@QEAAXI@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "public: __cdecl ImGuiIO::ImGuiIO(void)" (??0ImGuiIO@@QEAA@XZ) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "public: void __cdecl ImGuiStyle::ScaleAllSizes(float)" (?ScaleAllSizes@ImGuiStyle@@QEAAXM@Z) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "public: __cdecl ImGuiStyle::ImGuiStyle(void)" (??0ImGuiStyle@@QEAA@XZ) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "void __cdecl ImGui::DebugStartItemPicker(void)" (?DebugStartItemPicker@ImGui@@YAXXZ) already defined in imgui.lib(imgui.cpp.obj) 40>imgui.lib(imgui.obj) : error LNK2005: "public: void __cdecl ImDrawData::Clear(void)" (?Clear@ImDrawData@@QEAAXXZ) already defined in imgui.lib(imgui_draw.cpp.obj) 40>imgui.lib(imgui_widgets.obj) : error LNK2005: "void __cdecl ImGui::TabItemLabelAndCloseButton(struct ImDrawList *,struct ImRect const &,int,struct ImVec2,char const *,unsigned int,unsigned int,bool,bool *,bool *)" (?TabItemLabelAndCloseButton@ImGui@@YAXPEAUImDrawList@@AEBUImRect@@HUImVec2@@PEBDII_NPEA_N5@Z) already defined in imgui.lib(imgui_widgets.cpp.obj) 40>imgui.lib(imgui_widgets.obj) : error LNK2005: "void __cdecl ImGui::TabItemBackground(struct ImDrawList *,struct ImRect const &,int,unsigned int)" (?TabItemBackground@ImGui@@YAXPEAUImDrawList@@AEBUImRect@@HI@Z) already defined in imgui.lib(imgui_widgets.cpp.obj) 40>imgui.lib(imgui_widgets.obj) : error LNK2005: "struct ImVec2 __cdecl ImGui::TabItemCalcSize(char const *,bool)" (?TabItemCalcSize@ImGui@@YA?AUImVec2@@PEBD_N@Z) already defined in imgui.lib(imgui_widgets.cpp.obj) 40>imgui.lib(imgui_widgets.obj) : error LNK2005: "void __cdecl ImGui::SetTabItemClosed(char const *)" (?SetTabItemClosed@ImGui@@YAXPEBD@Z) already defined in imgui.lib(imgui_widgets.cpp.obj) 40>imgui.lib(imgui_widgets.obj) : error LNK2005: "bool __cdecl ImGui::TabItemButton(char const *,int)" (?TabItemButton@ImGui@@YA_NPEBDH@Z) already defined in imgui.lib(imgui_widgets.cpp.obj) 40>imgui.lib(imgui_widgets.obj) : error LNK2005: "void __cdecl ImGui::EndTabItem(void)" (?EndTabItem@ImGui@@YAXXZ) already defined in imgui.lib(imgui_widgets.cpp.obj) 40>imgui.lib(imgui_widgets.obj) : error LNK2005: "bool __cdecl ImGui::BeginTabItem(char const *,bool *,int)" (?BeginTabItem@ImGui@@YA_NPEBDPEA_NH@Z) already defined in imgui.lib(imgui_widgets.cpp.obj) 40>imgui.lib(imgui_widgets.obj) : error LNK2005: "bool __cdecl ImGui::TabBarProcessReorder(struct ImGuiTabBar *)" (?TabBarProcessReorder@ImGui@@YA_NPEAUImGuiTabBar@@@Z) already defined in imgui.lib(imgui_widgets.cpp.obj) 40>imgui.lib(imgui_widgets.obj) : error LNK2005: "void __cdecl ImGui::TabBarCloseTab(struct ImGuiTabBar *,struct ImGuiTabItem *)" (?TabBarCloseTab@ImGui@@YAXPEAUImGuiTabBar@@PEAUImGuiTabItem@@@Z) already defined in imgui.lib(imgui_widgets.cpp.obj) 40>imgui.lib(imgui_widgets.obj) : error LNK2005: "void __cdecl ImGui::TabBarRemoveTab(struct ImGuiTabBar *,unsigned int)" (?TabBarRemoveTab@ImGui@@YAXPEAUImGuiTabBar@@I@Z) already defined in imgui.lib(imgui_widgets.cpp.obj) 40>imgui.lib(imgui_widgets.obj) : error LNK2005: "struct ImGuiTabItem * __cdecl ImGui::TabBarFindTabByID(struct ImGuiTabBar *,unsigned int)" (?TabBarFindTabByID@ImGui@@YAPEAUImGuiTabItem@@PEAUImGuiTabBar@@I@Z) already defined in imgui.lib(imgui_widgets.cpp.obj) 40>imgui.lib(imgui_widgets.obj) : error LNK2005: "void __cdecl ImGui::EndTabBar(void)" (?EndTabBar@ImGui@@YAXXZ) already defined in imgui.lib(imgui_widgets.cpp.obj) 40>imgui.lib(imgui_widgets.obj) : error LNK2005: "bool __cdecl ImGui::BeginTabBarEx(struct ImGuiTabBar *,struct ImRect const &,int)" (?BeginTabBarEx@ImGui@@YA_NPEAUImGuiTabBar@@AEBUImRect@@H@Z) already defined in imgui.lib(imgui_widgets.cpp.obj) 40>imgui.lib(imgui_widgets.obj) : error LNK2005: "bool __cdecl ImGui::BeginTabBar(char const *,int)" (?BeginTabBar@ImGui@@YA_NPEBDH@Z) already defined in imgui.lib(imgui_widgets.cpp.obj) 40>imgui.lib(imgui_widgets.obj) : error LNK2005: "public: __cdecl ImGuiTabBar::ImGuiTabBar(void)" (??0ImGuiTabBar@@QEAA@XZ) already defined in imgui.lib(imgui_widgets.cpp.obj) 40>imgui.lib(imgui_widgets.obj) : error LNK2005: "bool __cdecl ImGui::MenuItem(char const *,char const *,bool *,bool)" (?MenuItem@ImGui@@YA_NPEBD0PEA_N_N@Z) already defined in imgui.lib(imgui_widgets.cpp.obj) 40>imgui.lib(imgui_widgets.obj) : error LNK2005: "bool __cdecl ImGui::MenuItem(char const *,char const *,bool,bool)" (?MenuItem@ImGui@@YA_NPEBD0_N1@Z) already defined in imgui.lib(imgui_widgets.cpp.obj) 40>imgui.lib(imgui_widgets.obj) : error LNK2005: "bool __cdecl ImGui::MenuItemEx(char const *,char const *,char const *,bool,bool)" (?MenuItemEx@ImGui@@YA_NPEBD00_N1@Z) already defined in imgui.lib(imgui_widgets.cpp.obj) 40>imgui.lib(imgui_widgets.obj) : error LNK2005: "void __cdecl ImGui::EndMenu(void)" (?EndMenu@ImGui@@YAXXZ) already defined in imgui.lib(imgui_widgets.cpp.obj) 40>imgui.lib(imgui_widgets.obj) : error LNK2005: "bool __cdecl ImGui::BeginMenu(char const *,bool)" (?BeginMenu@ImGui@@YA_NPEBD_N@Z) already defined in imgui.lib(imgui_widgets.cpp.obj) 40>imgui.lib(imgui_widgets.obj) : error LNK2005: "bool __cdecl ImGui::BeginMenuEx(char const *,char const *,bool)" (?BeginMenuEx@ImGui@@YA_NPEBD0_N@Z) already defined in imgui.lib(imgui_widgets.cpp.obj) 40>imgui.lib(imgui_widgets.obj) : error LNK2005: "void __cdecl ImGui::EndMainMenuBar(void)" (?EndMainMenuBar@ImGui@@YAXXZ) already defined in imgui.lib(imgui_widgets.cpp.obj) 40>imgui.lib(imgui_widgets.obj) : error LNK2005: "bool __cdecl ImGui::BeginMainMenuBar(void)" (?BeginMainMenuBar@ImGui@@YA_NXZ) already defined in imgui.lib(imgui_widgets.cpp.obj) 40>imgui.lib(imgui_widgets.obj) : error LNK2005: "bool __cdecl ImGui::BeginViewportSideBar(char const *,struct ImGuiViewport *,int,float,int)" (?BeginViewportSideBar@ImGui@@YA_NPEBDPEAUImGuiViewport@@HMH@Z) already defined in imgui.lib(imgui_widgets.cpp.obj) 40>imgui.lib(imgui_widgets.obj) : error LNK2005: "void __cdecl ImGui::EndMenuBar(void)" (?EndMenuBar@ImGui@@YAXXZ) already defined in imgui.lib(imgui_widgets.cpp.obj) 40>imgui.lib(imgui_widgets.obj) : error LNK2005: "bool __cdecl ImGui::BeginMenuBar(void)" (?BeginMenuBar@ImGui@@YA_NXZ) already defined in imgui.lib(imgui_widgets.cpp.obj) 40>imgui.lib(imgui_widgets.obj) : error LNK2005: "public: float __cdecl ImGuiMenuColumns::DeclColumns(float,float,float,float)" (?DeclColumns@ImGuiMenuColumns@@QEAAMMMMM@Z) already defined in imgui.lib(imgui_widgets.cpp.obj) 40>imgui.lib(imgui_widgets.obj) : error LNK2005: "public: void __cdecl ImGuiMenuColumns::CalcNextTotalWidth(bool)" (?CalcNextTotalWidth@ImGuiMenuColumns@@QEAAX_N@Z) already defined in imgui.lib(imgui_widgets.cpp.obj) 40>imgui.lib(imgui_widgets.obj) : error LNK2005: "public: void __cdecl ImGuiMenuColumns::Update(float,bool)" (?Update@ImGuiMenuColumns@@QEAAXM_N@Z) already defined in imgui.lib(imgui_widgets.cpp.obj) 40>imgui.lib(imgui_widgets.obj) : error LNK2005: "void __cdecl ImGui::Value(char const *,float,char const *)" (?Value@ImGui@@YAXPEBDM0@Z) already defined in imgui.lib(imgui_widgets.cpp.obj) 40>imgui.lib(imgui_widgets.obj) : error LNK2005: "void __cdecl ImGui::Value(char const *,unsigned int)" (?Value@ImGui@@YAXPEBDI@Z) already defined in imgui.lib(imgui_widgets.cpp.obj) 40>imgui.lib(imgui_widgets.obj) : error LNK2005: "void __cdecl ImGui::Value(char const *,int)" (?Value@ImGui@@YAXPEBDH@Z) already defined in imgui.lib(imgui_widgets.cpp.obj) 40>imgui.lib(imgui_widgets.obj) : error LNK2005: "void __cdecl ImGui::Value(char const *,bool)" (?Value@ImGui@@YAXPEBD_N@Z) already defined in imgui.lib(imgui_widgets.cpp.obj) 40>imgui.lib(imgui_widgets.obj) : error LNK2005: "void __cdecl ImGui::PlotHistogram(char const *,float (__cdecl*)(void *,int),void *,int,int,char const *,float,float,struct ImVec2)" (?PlotHistogram@ImGui@@YAXPEBDP6AMPEAXH@Z1HH0MMUImVec2@@@Z) already defined in imgui.lib(imgui_widgets.cpp.obj) 40>imgui.lib(imgui_widgets.obj) : error LNK2005: "void __cdecl ImGui::PlotHistogram(char const *,float const *,int,int,char const *,float,float,struct ImVec2,int)" (?PlotHistogram@ImGui@@YAXPEBDPEBMHH0MMUImVec2@@H@Z) already defined in imgui.lib(imgui_widgets.cpp.obj) 40>imgui.lib(imgui_widgets.obj) : error LNK2005: "void __cdecl ImGui::PlotLines(char const *,float (__cdecl*)(void *,int),void *,int,int,char const *,float,float,struct ImVec2)" (?PlotLines@ImGui@@YAXPEBDP6AMPEAXH@Z1HH0MMUImVec2@@@Z) already defined in imgui.lib(imgui_widgets.cpp.obj) 40>imgui.lib(imgui_widgets.obj) : error LNK2005: "void __cdecl ImGui::PlotLines(char const *,float const *,int,int,char const *,float,float,struct ImVec2,int)" (?PlotLines@ImGui@@YAXPEBDPEBMHH0MMUImVec2@@H@Z) already defined in imgui.lib(imgui_widgets.cpp.obj) 40>imgui.lib(imgui_widgets.obj) : error LNK2005: "bool __cdecl ImGui::ListBox(char const *,int *,bool (__cdecl*)(void *,int,char const * *),void *,int,int)" (?ListBox@ImGui@@YA_NPEBDPEAHP6A_NPEAXHPEAPEBD@Z2HH@Z) already defined in imgui.lib(imgui_widgets.cpp.obj) 40>imgui.lib(imgui_widgets.obj) : error LNK2005: "bool __cdecl ImGui::ListBox(char const *,int *,char const * const * const,int,int)" (?ListBox@ImGui@@YA_NPEBDPEAHQEBQEBDHH@Z) already defined in imgui.lib(imgui_widgets.cpp.obj) 40>imgui.lib(imgui_widgets.obj) : error LNK2005: "void __cdecl ImGui::EndListBox(void)" (?EndListBox@ImGui@@YAXXZ) already defined in imgui.lib(imgui_widgets.cpp.obj) 40>imgui.lib(imgui_widgets.obj) : error LNK2005: "bool __cdecl ImGui::BeginListBox(char const *,struct ImVec2 const &)" (?BeginListBox@ImGui@@YA_NPEBDAEBUImVec2@@@Z) already defined in imgui.lib(imgui_widgets.cpp.obj) 40>imgui.lib(imgui_widgets.obj) : error LNK2005: "bool __cdecl ImGui::Selectable(char const *,bool *,int,struct ImVec2 const &)" (?Selectable@ImGui@@YA_NPEBDPEA_NHAEBUImVec2@@@Z) already defined in imgui.lib(imgui_widgets.cpp.obj) 40>imgui.lib(imgui_widgets.obj) : error LNK2005: "bool __cdecl ImGui::Selectable(char const *,bool,int,struct ImVec2 const &)" (?Selectable@ImGui@@YA_NPEBD_NHAEBUImVec2@@@Z) already defined in imgui.lib(imgui_widgets.cpp.obj) 40>imgui.lib(imgui_widgets.obj) : error LNK2005: "bool __cdecl ImGui::CollapsingHeader(char const *,bool *,int)" (?CollapsingHeader@ImGui@@YA_NPEBDPEA_NH@Z) already defined in imgui.lib(imgui_widgets.cpp.obj) 40>imgui.lib(imgui_widgets.obj) : error LNK2005: "bool __cdecl ImGui::CollapsingHeader(char const *,int)" (?CollapsingHeader@ImGui@@YA_NPEBDH@Z) already defined in imgui.lib(imgui_widgets.cpp.obj) 40>imgui.lib(imgui_widgets.obj) : error LNK2005: "void __cdecl ImGui::SetNextItemOpen(bool,int)" (?SetNextItemOpen@ImGui@@YAX_NH@Z) already defined in imgui.lib(imgui_widgets.cpp.obj) 40>imgui.lib(imgui_widgets.obj) : error LNK2005: "float __cdecl ImGui::GetTreeNodeToLabelSpacing(void)" (?GetTreeNodeToLabelSpacing@ImGui@@YAMXZ) already defined in imgui.lib(imgui_widgets.cpp.obj) 40>imgui.lib(imgui_widgets.obj) : error LNK2005: "void __cdecl ImGui::TreePop(void)" (?TreePop@ImGui@@YAXXZ) already defined in imgui.lib(imgui_widgets.cpp.obj) 40>imgui.lib(imgui_widgets.obj) : error LNK2005: "void __cdecl ImGui::TreePushOverrideID(unsigned int)" (?TreePushOverrideID@ImGui@@YAXI@Z) already defined in imgui.lib(imgui_widgets.cpp.obj) 40>imgui.lib(imgui_widgets.obj) : error LNK2005: "void __cdecl ImGui::TreePush(void const *)" (?TreePush@ImGui@@YAXPEBX@Z) already defined in imgui.lib(imgui_widgets.cpp.obj) 40>imgui.lib(imgui_widgets.obj) : error LNK2005: "void __cdecl ImGui::TreePush(char const *)" (?TreePush@ImGui@@YAXPEBD@Z) already defined in imgui.lib(imgui_widgets.cpp.obj) 40>imgui.lib(imgui_widgets.obj) : error LNK2005: "bool __cdecl ImGui::TreeNodeBehavior(unsigned int,int,char const *,char const *)" (?TreeNodeBehavior@ImGui@@YA_NIHPEBD0@Z) already defined in imgui.lib(imgui_widgets.cpp.obj) 40>imgui.lib(imgui_widgets.obj) : error LNK2005: "bool __cdecl ImGui::TreeNodeUpdateNextOpen(unsigned int,int)" (?TreeNodeUpdateNextOpen@ImGui@@YA_NIH@Z) already defined in imgui.lib(imgui_widgets.cpp.obj) 40>imgui.lib(imgui_widgets.obj) : error LNK2005: "void __cdecl ImGui::TreeNodeSetOpen(unsigned int,bool)" (?TreeNodeSetOpen@ImGui@@YAXI_N@Z) already defined in imgui.lib(imgui_widgets.cpp.obj) 40>imgui.lib(imgui_widgets.obj) : error LNK2005: "bool __cdecl ImGui::TreeNodeExV(void const *,int,char const *,char *)" (?TreeNodeExV@ImGui@@YA_NPEBXHPEBDPEAD@Z) already defined in imgui.lib(imgui_widgets.cpp.obj) 40>imgui.lib(imgui_widgets.obj) : error LNK2005: "bool __cdecl ImGui::TreeNodeExV(char const *,int,char const *,char *)" (?TreeNodeExV@ImGui@@YA_NPEBDH0PEAD@Z) already defined in imgui.lib(imgui_widgets.cpp.obj) 40>imgui.lib(imgui_widgets.obj) : error LNK2005: "bool __cdecl ImGui::TreeNodeEx(void const *,int,char const *,...)" (?TreeNodeEx@ImGui@@YA_NPEBXHPEBDZZ) already defined in imgui.lib(imgui_widgets.cpp.obj) 40>imgui.lib(imgui_widgets.obj) : error LNK2005: "bool __cdecl ImGui::TreeNodeEx(char const *,int,char const *,...)" (?TreeNodeEx@ImGui@@YA_NPEBDH0ZZ) already defined in imgui.lib(imgui_widgets.cpp.obj) 40>imgui.lib(imgui_widgets.obj) : error LNK2005: "bool __cdecl ImGui::TreeNodeEx(char const *,int)" (?TreeNodeEx@ImGui@@YA_NPEBDH@Z) already defined in imgui.lib(imgui_widgets.cpp.obj) 40>imgui.lib(imgui_widgets.obj) : error LNK2005: "bool __cdecl ImGui::TreeNodeV(void const *,char const *,char *)" (?TreeNodeV@ImGui@@YA_NPEBXPEBDPEAD@Z) already defined in imgui.lib(imgui_widgets.cpp.obj) 40>imgui.lib(imgui_widgets.obj) : error LNK2005: "bool __cdecl ImGui::TreeNodeV(char const *,char const *,char *)" (?TreeNodeV@ImGui@@YA_NPEBD0PEAD@Z) already defined in imgui.lib(imgui_widgets.cpp.obj) 40>imgui.lib(imgui_widgets.obj) : error LNK2005: "bool __cdecl ImGui::TreeNode(char const *)" (?TreeNode@ImGui@@YA_NPEBD@Z) already defined in imgui.lib(imgui_widgets.cpp.obj) 40>imgui.lib(imgui_widgets.obj) : error LNK2005: "bool __cdecl ImGui::TreeNode(void const *,char const *,...)" (?TreeNode@ImGui@@YA_NPEBXPEBDZZ) already defined in imgui.lib(imgui_widgets.cpp.obj) 40>imgui.lib(imgui_widgets.obj) : error LNK2005: "bool __cdecl ImGui::TreeNode(char const *,char const *,...)" (?TreeNode@ImGui@@YA_NPEBD0ZZ) already defined in imgui.lib(imgui_widgets.cpp.obj) 40>imgui.lib(imgui_widgets.obj) : error LNK2005: "void __cdecl ImGui::ColorPickerOptionsPopup(float const *,int)" (?ColorPickerOptionsPopup@ImGui@@YAXPEBMH@Z) already defined in imgui.lib(imgui_widgets.cpp.obj) 40>imgui.lib(imgui_widgets.obj) : error LNK2005: "void __cdecl ImGui::ColorEditOptionsPopup(float const *,int)" (?ColorEditOptionsPopup@ImGui@@YAXPEBMH@Z) already defined in imgui.lib(imgui_widgets.cpp.obj) 40>imgui.lib(imgui_widgets.obj) : error LNK2005: "void __cdecl ImGui::ColorTooltip(char const *,float const *,int)" (?ColorTooltip@ImGui@@YAXPEBDPEBMH@Z) already defined in imgui.lib(imgui_widgets.cpp.obj) 40>imgui.lib(imgui_widgets.obj) : error LNK2005: "void __cdecl ImGui::SetColorEditOptions(int)" (?SetColorEditOptions@ImGui@@YAXH@Z) already defined in imgui.lib(imgui_widgets.cpp.obj) 40>imgui.lib(imgui_widgets.obj) : error LNK2005: "bool __cdecl ImGui::ColorButton(char const *,struct ImVec4 const &,int,struct ImVec2 const &)" (?ColorButton@ImGui@@YA_NPEBDAEBUImVec4@@HAEBUImVec2@@@Z) already defined in imgui.lib(imgui_widgets.cpp.obj) 40>imgui.lib(imgui_widgets.obj) : error LNK2005: "bool __cdecl ImGui::ColorPicker4(char const *,float * const,int,float const *)" (?ColorPicker4@ImGui@@YA_NPEBDQEAMHPEBM@Z) already defined in imgui.lib(imgui_widgets.cpp.obj) 40>imgui.lib(imgui_widgets.obj) : error LNK2005: "bool __cdecl ImGui::ColorPicker3(char const *,float * const,int)" (?ColorPicker3@ImGui@@YA_NPEBDQEAMH@Z) already defined in imgui.lib(imgui_widgets.cpp.obj) 40>imgui.lib(imgui_widgets.obj) : error LNK2005: "bool __cdecl ImGui::ColorEdit4(char const *,float * const,int)" (?ColorEdit4@ImGui@@YA_NPEBDQEAMH@Z) already defined in imgui.lib(imgui_widgets.cpp.obj) 40>imgui.lib(imgui_widgets.obj) : error LNK2005: "bool __cdecl ImGui::ColorEdit3(char const *,float * const,int)" (?ColorEdit3@ImGui@@YA_NPEBDQEAMH@Z) already defined in imgui.lib(imgui_widgets.cpp.obj) 40>imgui.lib(imgui_widgets.obj) : error LNK2005: "void __cdecl ImGui::DebugNodeInputTextState(struct ImGuiInputTextState *)" (?DebugNodeInputTextState@ImGui@@YAXPEAUImGuiInputTextState@@@Z) already defined in imgui.lib(imgui_widgets.cpp.obj) 40>imgui.lib(imgui_widgets.obj) : error LNK2005: "bool __cdecl ImGui::InputTextEx(char const *,char const *,char *,int,struct ImVec2 const &,int,int (__cdecl*)(struct ImGuiInputTextCallbackData *),void *)" (?InputTextEx@ImGui@@YA_NPEBD0PEADHAEBUImVec2@@HP6AHPEAUImGuiInputTextCallbackData@@@ZPEAX@Z) already defined in imgui.lib(imgui_widgets.cpp.obj) 40>imgui.lib(imgui_widgets.obj) : error LNK2005: "public: void __cdecl ImGuiInputTextCallbackData::InsertChars(int,char const *,char const *)" (?InsertChars@ImGuiInputTextCallbackData@@QEAAXHPEBD0@Z) already defined in imgui.lib(imgui_widgets.cpp.obj) 40>imgui.lib(imgui_widgets.obj) : error LNK2005: "public: void __cdecl ImGuiInputTextCallbackData::DeleteChars(int,int)" (?DeleteChars@ImGuiInputTextCallbackData@@QEAAXHH@Z) already defined in imgui.lib(imgui_widgets.cpp.obj) 40>imgui.lib(imgui_widgets.obj) : error LNK2005: "public: __cdecl ImGuiInputTextCallbackData::ImGuiInputTextCallbackData(void)" (??0ImGuiInputTextCallbackData@@QEAA@XZ) already defined in imgui.lib(imgui_widgets.cpp.obj) 40>imgui.lib(imgui_widgets.obj) : error LNK2005: "public: void __cdecl ImGuiInputTextState::OnKeyPressed(int)" (?OnKeyPressed@ImGuiInputTextState@@QEAAXH@Z) already defined in imgui.lib(imgui_widgets.cpp.obj) 40>imgui.lib(imgui_widgets.obj) : error LNK2005: "bool __cdecl ImGui::InputTextWithHint(char const *,char const *,char *,unsigned __int64,int,int (__cdecl*)(struct ImGuiInputTextCallbackData *),void *)" (?InputTextWithHint@ImGui@@YA_NPEBD0PEAD_KHP6AHPEAUImGuiInputTextCallbackData@@@ZPEAX@Z) already defined in imgui.lib(imgui_widgets.cpp.obj) 40>imgui.lib(imgui_widgets.obj) : error LNK2005: "bool __cdecl ImGui::InputTextMultiline(char const *,char *,unsigned __int64,struct ImVec2 const &,int,int (__cdecl*)(struct ImGuiInputTextCallbackData *),void *)" (?InputTextMultiline@ImGui@@YA_NPEBDPEAD_KAEBUImVec2@@HP6AHPEAUImGuiInputTextCallbackData@@@ZPEAX@Z) already defined in imgui.lib(imgui_widgets.cpp.obj) 35>render_target_cache.cc 40>imgui.lib(imgui_widgets.obj) : error LNK2005: "bool __cdecl ImGui::InputText(char const *,char *,unsigned __int64,int,int (__cdecl*)(struct ImGuiInputTextCallbackData *),void *)" (?InputText@ImGui@@YA_NPEBDPEAD_KHP6AHPEAUImGuiInputTextCallbackData@@@ZPEAX@Z) already defined in imgui.lib(imgui_widgets.cpp.obj) 40>imgui.lib(imgui_widgets.obj) : error LNK2005: "bool __cdecl ImGui::InputDouble(char const *,double *,double,double,char const *,int)" (?InputDouble@ImGui@@YA_NPEBDPEANNN0H@Z) already defined in imgui.lib(imgui_widgets.cpp.obj) 40>imgui.lib(imgui_widgets.obj) : error LNK2005: "bool __cdecl ImGui::InputInt4(char const *,int * const,int)" (?InputInt4@ImGui@@YA_NPEBDQEAHH@Z) already defined in imgui.lib(imgui_widgets.cpp.obj) 40>imgui.lib(imgui_widgets.obj) : error LNK2005: "bool __cdecl ImGui::InputInt3(char const *,int * const,int)" (?InputInt3@ImGui@@YA_NPEBDQEAHH@Z) already defined in imgui.lib(imgui_widgets.cpp.obj) 40>imgui.lib(imgui_widgets.obj) : error LNK2005: "bool __cdecl ImGui::InputInt2(char const *,int * const,int)" (?InputInt2@ImGui@@YA_NPEBDQEAHH@Z) already defined in imgui.lib(imgui_widgets.cpp.obj) 40>imgui.lib(imgui_widgets.obj) : error LNK2005: "bool __cdecl ImGui::InputInt(char const *,int *,int,int,int)" (?InputInt@ImGui@@YA_NPEBDPEAHHHH@Z) already defined in imgui.lib(imgui_widgets.cpp.obj) 40>imgui.lib(imgui_widgets.obj) : error LNK2005: "bool __cdecl ImGui::InputFloat4(char const *,float * const,char const *,int)" (?InputFloat4@ImGui@@YA_NPEBDQEAM0H@Z) already defined in imgui.lib(imgui_widgets.cpp.obj) 40>imgui.lib(imgui_widgets.obj) : error LNK2005: "bool __cdecl ImGui::InputFloat3(char const *,float * const,char const *,int)" (?InputFloat3@ImGui@@YA_NPEBDQEAM0H@Z) already defined in imgui.lib(imgui_widgets.cpp.obj) 40>imgui.lib(imgui_widgets.obj) : error LNK2005: "bool __cdecl ImGui::InputFloat2(char const *,float * const,char const *,int)" (?InputFloat2@ImGui@@YA_NPEBDQEAM0H@Z) already defined in imgui.lib(imgui_widgets.cpp.obj) 40>imgui.lib(imgui_widgets.obj) : error LNK2005: "bool __cdecl ImGui::InputFloat(char const *,float *,float,float,char const *,int)" (?InputFloat@ImGui@@YA_NPEBDPEAMMM0H@Z) already defined in imgui.lib(imgui_widgets.cpp.obj) 40>imgui.lib(imgui_widgets.obj) : error LNK2005: "bool __cdecl ImGui::InputScalarN(char const *,int,void *,int,void const *,void const *,char const *,int)" (?InputScalarN@ImGui@@YA_NPEBDHPEAXHPEBX20H@Z) already defined in imgui.lib(imgui_widgets.cpp.obj) 40>imgui.lib(imgui_widgets.obj) : error LNK2005: "bool __cdecl ImGui::InputScalar(char const *,int,void *,void const *,void const *,char const *,int)" (?InputScalar@ImGui@@YA_NPEBDHPEAXPEBX20H@Z) already defined in imgui.lib(imgui_widgets.cpp.obj) 40>imgui.lib(imgui_widgets.obj) : error LNK2005: "bool __cdecl ImGui::TempInputScalar(struct ImRect const &,unsigned int,char const *,int,void *,char const *,void const *,void const *)" (?TempInputScalar@ImGui@@YA_NAEBUImRect@@IPEBDHPEAX1PEBX3@Z) already defined in imgui.lib(imgui_widgets.cpp.obj) 40>imgui.lib(imgui_widgets.obj) : error LNK2005: "bool __cdecl ImGui::TempInputText(struct ImRect const &,unsigned int,char const *,char *,int,int)" (?TempInputText@ImGui@@YA_NAEBUImRect@@IPEBDPEADHH@Z) already defined in imgui.lib(imgui_widgets.cpp.obj) 40>imgui.lib(imgui_widgets.obj) : error LNK2005: "int __cdecl ImParseFormatPrecision(char const *,int)" (?ImParseFormatPrecision@@YAHPEBDH@Z) already defined in imgui.lib(imgui_widgets.cpp.obj) 40>imgui.lib(imgui_widgets.obj) : error LNK2005: "char const * __cdecl ImParseFormatSanitizeForScanning(char const *,char *,unsigned __int64)" (?ImParseFormatSanitizeForScanning@@YAPEBDPEBDPEAD_K@Z) already defined in imgui.lib(imgui_widgets.cpp.obj) 40>imgui.lib(imgui_widgets.obj) : error LNK2005: "void __cdecl ImParseFormatSanitizeForPrinting(char const *,char *,unsigned __int64)" (?ImParseFormatSanitizeForPrinting@@YAXPEBDPEAD_K@Z) already defined in imgui.lib(imgui_widgets.cpp.obj) 40>imgui.lib(imgui_widgets.obj) : error LNK2005: "char const * __cdecl ImParseFormatTrimDecorations(char const *,char *,unsigned __int64)" (?ImParseFormatTrimDecorations@@YAPEBDPEBDPEAD_K@Z) already defined in imgui.lib(imgui_widgets.cpp.obj) 40>imgui.lib(imgui_widgets.obj) : error LNK2005: "char const * __cdecl ImParseFormatFindEnd(char const *)" (?ImParseFormatFindEnd@@YAPEBDPEBD@Z) already defined in imgui.lib(imgui_widgets.cpp.obj) 40>imgui.lib(imgui_widgets.obj) : error LNK2005: "char const * __cdecl ImParseFormatFindStart(char const *)" (?ImParseFormatFindStart@@YAPEBDPEBD@Z) already defined in imgui.lib(imgui_widgets.cpp.obj) 40>imgui.lib(imgui_widgets.obj) : error LNK2005: "bool __cdecl ImGui::VSliderInt(char const *,struct ImVec2 const &,int *,int,int,char const *,int)" (?VSliderInt@ImGui@@YA_NPEBDAEBUImVec2@@PEAHHH0H@Z) already defined in imgui.lib(imgui_widgets.cpp.obj) 40>imgui.lib(imgui_widgets.obj) : error LNK2005: "bool __cdecl ImGui::VSliderFloat(char const *,struct ImVec2 const &,float *,float,float,char const *,int)" (?VSliderFloat@ImGui@@YA_NPEBDAEBUImVec2@@PEAMMM0H@Z) already defined in imgui.lib(imgui_widgets.cpp.obj) 40>imgui.lib(imgui_widgets.obj) : error LNK2005: "bool __cdecl ImGui::VSliderScalar(char const *,struct ImVec2 const &,int,void *,void const *,void const *,char const *,int)" (?VSliderScalar@ImGui@@YA_NPEBDAEBUImVec2@@HPEAXPEBX30H@Z) already defined in imgui.lib(imgui_widgets.cpp.obj) 40>imgui.lib(imgui_widgets.obj) : error LNK2005: "bool __cdecl ImGui::SliderInt4(char const *,int * const,int,int,char const *,int)" (?SliderInt4@ImGui@@YA_NPEBDQEAHHH0H@Z) already defined in imgui.lib(imgui_widgets.cpp.obj) 40>imgui.lib(imgui_widgets.obj) : error LNK2005: "bool __cdecl ImGui::SliderInt3(char const *,int * const,int,int,char const *,int)" (?SliderInt3@ImGui@@YA_NPEBDQEAHHH0H@Z) already defined in imgui.lib(imgui_widgets.cpp.obj) 40>imgui.lib(imgui_widgets.obj) : error LNK2005: "bool __cdecl ImGui::SliderInt2(char const *,int * const,int,int,char const *,int)" (?SliderInt2@ImGui@@YA_NPEBDQEAHHH0H@Z) already defined in imgui.lib(imgui_widgets.cpp.obj) 40>imgui.lib(imgui_widgets.obj) : error LNK2005: "bool __cdecl ImGui::SliderInt(char const *,int *,int,int,char const *,int)" (?SliderInt@ImGui@@YA_NPEBDPEAHHH0H@Z) already defined in imgui.lib(imgui_widgets.cpp.obj) 40>imgui.lib(imgui_widgets.obj) : error LNK2005: "bool __cdecl ImGui::SliderAngle(char const *,float *,float,float,char const *,int)" (?SliderAngle@ImGui@@YA_NPEBDPEAMMM0H@Z) already defined in imgui.lib(imgui_widgets.cpp.obj) 40>imgui.lib(imgui_widgets.obj) : error LNK2005: "bool __cdecl ImGui::SliderFloat4(char const *,float * const,float,float,char const *,int)" (?SliderFloat4@ImGui@@YA_NPEBDQEAMMM0H@Z) already defined in imgui.lib(imgui_widgets.cpp.obj) 40>imgui.lib(imgui_widgets.obj) : error LNK2005: "bool __cdecl ImGui::SliderFloat3(char const *,float * const,float,float,char const *,int)" (?SliderFloat3@ImGui@@YA_NPEBDQEAMMM0H@Z) already defined in imgui.lib(imgui_widgets.cpp.obj) 40>imgui.lib(imgui_widgets.obj) : error LNK2005: "bool __cdecl ImGui::SliderFloat2(char const *,float * const,float,float,char const *,int)" (?SliderFloat2@ImGui@@YA_NPEBDQEAMMM0H@Z) already defined in imgui.lib(imgui_widgets.cpp.obj) 40>imgui.lib(imgui_widgets.obj) : error LNK2005: "bool __cdecl ImGui::SliderFloat(char const *,float *,float,float,char const *,int)" (?SliderFloat@ImGui@@YA_NPEBDPEAMMM0H@Z) already defined in imgui.lib(imgui_widgets.cpp.obj) 40>imgui.lib(imgui_widgets.obj) : error LNK2005: "bool __cdecl ImGui::SliderScalarN(char const *,int,void *,int,void const *,void const *,char const *,int)" (?SliderScalarN@ImGui@@YA_NPEBDHPEAXHPEBX20H@Z) already defined in imgui.lib(imgui_widgets.cpp.obj) 40>imgui.lib(imgui_widgets.obj) : error LNK2005: "bool __cdecl ImGui::SliderScalar(char const *,int,void *,void const *,void const *,char const *,int)" (?SliderScalar@ImGui@@YA_NPEBDHPEAXPEBX20H@Z) already defined in imgui.lib(imgui_widgets.cpp.obj) 40>imgui.lib(imgui_widgets.obj) : error LNK2005: "bool __cdecl ImGui::SliderBehavior(struct ImRect const &,unsigned int,int,void *,void const *,void const *,char const *,int,struct ImRect *)" (?SliderBehavior@ImGui@@YA_NAEBUImRect@@IHPEAXPEBX2PEBDHPEAU2@@Z) already defined in imgui.lib(imgui_widgets.cpp.obj) 40>imgui.lib(imgui_widgets.obj) : error LNK2005: "bool __cdecl ImGui::DragIntRange2(char const *,int *,int *,float,int,int,char const *,char const *,int)" (?DragIntRange2@ImGui@@YA_NPEBDPEAH1MHH00H@Z) already defined in imgui.lib(imgui_widgets.cpp.obj) 40>imgui.lib(imgui_widgets.obj) : error LNK2005: "bool __cdecl ImGui::DragInt4(char const *,int * const,float,int,int,char const *,int)" (?DragInt4@ImGui@@YA_NPEBDQEAHMHH0H@Z) already defined in imgui.lib(imgui_widgets.cpp.obj) 40>imgui.lib(imgui_widgets.obj) : error LNK2005: "bool __cdecl ImGui::DragInt3(char const *,int * const,float,int,int,char const *,int)" (?DragInt3@ImGui@@YA_NPEBDQEAHMHH0H@Z) already defined in imgui.lib(imgui_widgets.cpp.obj) 40>imgui.lib(imgui_widgets.obj) : error LNK2005: "bool __cdecl ImGui::DragInt2(char const *,int * const,float,int,int,char const *,int)" (?DragInt2@ImGui@@YA_NPEBDQEAHMHH0H@Z) already defined in imgui.lib(imgui_widgets.cpp.obj) 40>imgui.lib(imgui_widgets.obj) : error LNK2005: "bool __cdecl ImGui::DragInt(char const *,int *,float,int,int,char const *,int)" (?DragInt@ImGui@@YA_NPEBDPEAHMHH0H@Z) already defined in imgui.lib(imgui_widgets.cpp.obj) 40>imgui.lib(imgui_widgets.obj) : error LNK2005: "bool __cdecl ImGui::DragFloatRange2(char const *,float *,float *,float,float,float,char const *,char const *,int)" (?DragFloatRange2@ImGui@@YA_NPEBDPEAM1MMM00H@Z) already defined in imgui.lib(imgui_widgets.cpp.obj) 40>imgui.lib(imgui_widgets.obj) : error LNK2005: "bool __cdecl ImGui::DragFloat4(char const *,float * const,float,float,float,char const *,int)" (?DragFloat4@ImGui@@YA_NPEBDQEAMMMM0H@Z) already defined in imgui.lib(imgui_widgets.cpp.obj) 40>imgui.lib(imgui_widgets.obj) : error LNK2005: "bool __cdecl ImGui::DragFloat3(char const *,float * const,float,float,float,char const *,int)" (?DragFloat3@ImGui@@YA_NPEBDQEAMMMM0H@Z) already defined in imgui.lib(imgui_widgets.cpp.obj) 40>imgui.lib(imgui_widgets.obj) : error LNK2005: "bool __cdecl ImGui::DragFloat2(char const *,float * const,float,float,float,char const *,int)" (?DragFloat2@ImGui@@YA_NPEBDQEAMMMM0H@Z) already defined in imgui.lib(imgui_widgets.cpp.obj) 40>imgui.lib(imgui_widgets.obj) : error LNK2005: "bool __cdecl ImGui::DragFloat(char const *,float *,float,float,float,char const *,int)" (?DragFloat@ImGui@@YA_NPEBDPEAMMMM0H@Z) already defined in imgui.lib(imgui_widgets.cpp.obj) 40>imgui.lib(imgui_widgets.obj) : error LNK2005: "bool __cdecl ImGui::DragScalarN(char const *,int,void *,int,float,void const *,void const *,char const *,int)" (?DragScalarN@ImGui@@YA_NPEBDHPEAXHMPEBX20H@Z) already defined in imgui.lib(imgui_widgets.cpp.obj) 40>imgui.lib(imgui_widgets.obj) : error LNK2005: "bool __cdecl ImGui::DragScalar(char const *,int,void *,float,void const *,void const *,char const *,int)" (?DragScalar@ImGui@@YA_NPEBDHPEAXMPEBX20H@Z) already defined in imgui.lib(imgui_widgets.cpp.obj) 40>imgui.lib(imgui_widgets.obj) : error LNK2005: "bool __cdecl ImGui::DragBehavior(unsigned int,int,void *,float,void const *,void const *,char const *,int)" (?DragBehavior@ImGui@@YA_NIHPEAXMPEBX1PEBDH@Z) already defined in imgui.lib(imgui_widgets.cpp.obj) 40>imgui.lib(imgui_widgets.obj) : error LNK2005: "bool __cdecl ImGui::DataTypeClamp(int,void *,void const *,void const *)" (?DataTypeClamp@ImGui@@YA_NHPEAXPEBX1@Z) already defined in imgui.lib(imgui_widgets.cpp.obj) 40>imgui.lib(imgui_widgets.obj) : error LNK2005: "int __cdecl ImGui::DataTypeCompare(int,void const *,void const *)" (?DataTypeCompare@ImGui@@YAHHPEBX0@Z) already defined in imgui.lib(imgui_widgets.cpp.obj) 40>imgui.lib(imgui_widgets.obj) : error LNK2005: "bool __cdecl ImGui::DataTypeApplyFromText(char const *,int,void *,char const *)" (?DataTypeApplyFromText@ImGui@@YA_NPEBDHPEAX0@Z) already defined in imgui.lib(imgui_widgets.cpp.obj) 40>imgui.lib(imgui_widgets.obj) : error LNK2005: "void __cdecl ImGui::DataTypeApplyOp(int,int,void *,void const *,void const *)" (?DataTypeApplyOp@ImGui@@YAXHHPEAXPEBX1@Z) already defined in imgui.lib(imgui_widgets.cpp.obj) 40>imgui.lib(imgui_widgets.obj) : error LNK2005: "int __cdecl ImGui::DataTypeFormatString(char *,int,int,void const *,char const *)" (?DataTypeFormatString@ImGui@@YAHPEADHHPEBXPEBD@Z) already defined in imgui.lib(imgui_widgets.cpp.obj) 40>imgui.lib(imgui_widgets.obj) : error LNK2005: "struct ImGuiDataTypeInfo const * __cdecl ImGui::DataTypeGetInfo(int)" (?DataTypeGetInfo@ImGui@@YAPEBUImGuiDataTypeInfo@@H@Z) already defined in imgui.lib(imgui_widgets.cpp.obj) 40>imgui.lib(imgui_widgets.obj) : error LNK2005: "bool __cdecl ImGui::Combo(char const *,int *,char const *,int)" (?Combo@ImGui@@YA_NPEBDPEAH0H@Z) already defined in imgui.lib(imgui_widgets.cpp.obj) 40>imgui.lib(imgui_widgets.obj) : error LNK2005: "bool __cdecl ImGui::Combo(char const *,int *,char const * const * const,int,int)" (?Combo@ImGui@@YA_NPEBDPEAHQEBQEBDHH@Z) already defined in imgui.lib(imgui_widgets.cpp.obj) 40>imgui.lib(imgui_widgets.obj) : error LNK2005: "bool __cdecl ImGui::Combo(char const *,int *,bool (__cdecl*)(void *,int,char const * *),void *,int,int)" (?Combo@ImGui@@YA_NPEBDPEAHP6A_NPEAXHPEAPEBD@Z2HH@Z) already defined in imgui.lib(imgui_widgets.cpp.obj) 40>imgui.lib(imgui_widgets.obj) : error LNK2005: "void __cdecl ImGui::EndComboPreview(void)" (?EndComboPreview@ImGui@@YAXXZ) already defined in imgui.lib(imgui_widgets.cpp.obj) 40>imgui.lib(imgui_widgets.obj) : error LNK2005: "bool __cdecl ImGui::BeginComboPreview(void)" (?BeginComboPreview@ImGui@@YA_NXZ) already defined in imgui.lib(imgui_widgets.cpp.obj) 40>imgui.lib(imgui_widgets.obj) : error LNK2005: "void __cdecl ImGui::EndCombo(void)" (?EndCombo@ImGui@@YAXXZ) already defined in imgui.lib(imgui_widgets.cpp.obj) 40>imgui.lib(imgui_widgets.obj) : error LNK2005: "bool __cdecl ImGui::BeginComboPopup(unsigned int,struct ImRect const &,int)" (?BeginComboPopup@ImGui@@YA_NIAEBUImRect@@H@Z) already defined in imgui.lib(imgui_widgets.cpp.obj) 40>imgui.lib(imgui_widgets.obj) : error LNK2005: "bool __cdecl ImGui::BeginCombo(char const *,char const *,int)" (?BeginCombo@ImGui@@YA_NPEBD0H@Z) already defined in imgui.lib(imgui_widgets.cpp.obj) 40>imgui.lib(imgui_widgets.obj) : error LNK2005: "void __cdecl ImGui::ShrinkWidths(struct ImGuiShrinkWidthItem *,int,float)" (?ShrinkWidths@ImGui@@YAXPEAUImGuiShrinkWidthItem@@HM@Z) already defined in imgui.lib(imgui_widgets.cpp.obj) 40>imgui.lib(imgui_widgets.obj) : error LNK2005: "void __cdecl ImGui::Separator(void)" (?Separator@ImGui@@YAXXZ) already defined in imgui.lib(imgui_widgets.cpp.obj) 40>imgui.lib(imgui_widgets.obj) : error LNK2005: "void __cdecl ImGui::AlignTextToFramePadding(void)" (?AlignTextToFramePadding@ImGui@@YAXXZ) already defined in imgui.lib(imgui_widgets.cpp.obj) 40>imgui.lib(imgui_widgets.obj) : error LNK2005: "void __cdecl ImGui::NewLine(void)" (?NewLine@ImGui@@YAXXZ) already defined in imgui.lib(imgui_widgets.cpp.obj) 40>imgui.lib(imgui_widgets.obj) : error LNK2005: "void __cdecl ImGui::Dummy(struct ImVec2 const &)" (?Dummy@ImGui@@YAXAEBUImVec2@@@Z) already defined in imgui.lib(imgui_widgets.cpp.obj) 40>imgui.lib(imgui_widgets.obj) : error LNK2005: "void __cdecl ImGui::Spacing(void)" (?Spacing@ImGui@@YAXXZ) already defined in imgui.lib(imgui_widgets.cpp.obj) 40>imgui.lib(imgui_widgets.obj) : error LNK2005: "void __cdecl ImGui::Bullet(void)" (?Bullet@ImGui@@YAXXZ) already defined in imgui.lib(imgui_widgets.cpp.obj) 40>imgui.lib(imgui_widgets.obj) : error LNK2005: "void __cdecl ImGui::ProgressBar(float,struct ImVec2 const &,char const *)" (?ProgressBar@ImGui@@YAXMAEBUImVec2@@PEBD@Z) already defined in imgui.lib(imgui_widgets.cpp.obj) 40>imgui.lib(imgui_widgets.obj) : error LNK2005: "bool __cdecl ImGui::RadioButton(char const *,int *,int)" (?RadioButton@ImGui@@YA_NPEBDPEAHH@Z) already defined in imgui.lib(imgui_widgets.cpp.obj) 40>imgui.lib(imgui_widgets.obj) : error LNK2005: "bool __cdecl ImGui::RadioButton(char const *,bool)" (?RadioButton@ImGui@@YA_NPEBD_N@Z) already defined in imgui.lib(imgui_widgets.cpp.obj) 40>imgui.lib(imgui_widgets.obj) : error LNK2005: "bool __cdecl ImGui::CheckboxFlags(char const *,unsigned __int64 *,unsigned __int64)" (?CheckboxFlags@ImGui@@YA_NPEBDPEA_K_K@Z) already defined in imgui.lib(imgui_widgets.cpp.obj) 40>imgui.lib(imgui_widgets.obj) : error LNK2005: "bool __cdecl ImGui::CheckboxFlags(char const *,__int64 *,__int64)" (?CheckboxFlags@ImGui@@YA_NPEBDPEA_J_J@Z) already defined in imgui.lib(imgui_widgets.cpp.obj) 40>imgui.lib(imgui_widgets.obj) : error LNK2005: "bool __cdecl ImGui::CheckboxFlags(char const *,unsigned int *,unsigned int)" (?CheckboxFlags@ImGui@@YA_NPEBDPEAII@Z) already defined in imgui.lib(imgui_widgets.cpp.obj) 40>imgui.lib(imgui_widgets.obj) : error LNK2005: "bool __cdecl ImGui::CheckboxFlags(char const *,int *,int)" (?CheckboxFlags@ImGui@@YA_NPEBDPEAHH@Z) already defined in imgui.lib(imgui_widgets.cpp.obj) 40>imgui.lib(imgui_widgets.obj) : error LNK2005: "bool __cdecl ImGui::Checkbox(char const *,bool *)" (?Checkbox@ImGui@@YA_NPEBDPEA_N@Z) already defined in imgui.lib(imgui_widgets.cpp.obj) 40>imgui.lib(imgui_widgets.obj) : error LNK2005: "bool __cdecl ImGui::ImageButton(void *,struct ImVec2 const &,struct ImVec2 const &,struct ImVec2 const &,int,struct ImVec4 const &,struct ImVec4 const &)" (?ImageButton@ImGui@@YA_NPEAXAEBUImVec2@@11HAEBUImVec4@@2@Z) already defined in imgui.lib(imgui_widgets.cpp.obj) 40>imgui.lib(imgui_widgets.obj) : error LNK2005: "bool __cdecl ImGui::ImageButton(char const *,void *,struct ImVec2 const &,struct ImVec2 const &,struct ImVec2 const &,struct ImVec4 const &,struct ImVec4 const &)" (?ImageButton@ImGui@@YA_NPEBDPEAXAEBUImVec2@@22AEBUImVec4@@3@Z) already defined in imgui.lib(imgui_widgets.cpp.obj) 40>imgui.lib(imgui_widgets.obj) : error LNK2005: "void __cdecl ImGui::Image(void *,struct ImVec2 const &,struct ImVec2 const &,struct ImVec2 const &,struct ImVec4 const &,struct ImVec4 const &)" (?Image@ImGui@@YAXPEAXAEBUImVec2@@11AEBUImVec4@@2@Z) already defined in imgui.lib(imgui_widgets.cpp.obj) 40>imgui.lib(imgui_widgets.obj) : error LNK2005: "bool __cdecl ImGui::ScrollbarEx(struct ImRect const &,unsigned int,enum ImGuiAxis,__int64 *,__int64,__int64,int)" (?ScrollbarEx@ImGui@@YA_NAEBUImRect@@IW4ImGuiAxis@@PEA_J_J3H@Z) already defined in imgui.lib(imgui_widgets.cpp.obj) 40>imgui.lib(imgui_widgets.obj) : error LNK2005: "void __cdecl ImGui::Scrollbar(enum ImGuiAxis)" (?Scrollbar@ImGui@@YAXW4ImGuiAxis@@@Z) already defined in imgui.lib(imgui_widgets.cpp.obj) 40>imgui.lib(imgui_widgets.obj) : error LNK2005: "struct ImRect __cdecl ImGui::GetWindowScrollbarRect(struct ImGuiWindow *,enum ImGuiAxis)" (?GetWindowScrollbarRect@ImGui@@YA?AUImRect@@PEAUImGuiWindow@@W4ImGuiAxis@@@Z) already defined in imgui.lib(imgui_widgets.cpp.obj) 40>imgui.lib(imgui_widgets.obj) : error LNK2005: "unsigned int __cdecl ImGui::GetWindowScrollbarID(struct ImGuiWindow *,enum ImGuiAxis)" (?GetWindowScrollbarID@ImGui@@YAIPEAUImGuiWindow@@W4ImGuiAxis@@@Z) already defined in imgui.lib(imgui_widgets.cpp.obj) 40>imgui.lib(imgui_widgets.obj) : error LNK2005: "bool __cdecl ImGui::CollapseButton(unsigned int,struct ImVec2 const &)" (?CollapseButton@ImGui@@YA_NIAEBUImVec2@@@Z) already defined in imgui.lib(imgui_widgets.cpp.obj) 40>imgui.lib(imgui_widgets.obj) : error LNK2005: "bool __cdecl ImGui::CloseButton(unsigned int,struct ImVec2 const &)" (?CloseButton@ImGui@@YA_NIAEBUImVec2@@@Z) already defined in imgui.lib(imgui_widgets.cpp.obj) 40>imgui.lib(imgui_widgets.obj) : error LNK2005: "bool __cdecl ImGui::ArrowButton(char const *,int)" (?ArrowButton@ImGui@@YA_NPEBDH@Z) already defined in imgui.lib(imgui_widgets.cpp.obj) 40>imgui.lib(imgui_widgets.obj) : error LNK2005: "bool __cdecl ImGui::ArrowButtonEx(char const *,int,struct ImVec2,int)" (?ArrowButtonEx@ImGui@@YA_NPEBDHUImVec2@@H@Z) already defined in imgui.lib(imgui_widgets.cpp.obj) 40>imgui.lib(imgui_widgets.obj) : error LNK2005: "bool __cdecl ImGui::InvisibleButton(char const *,struct ImVec2 const &,int)" (?InvisibleButton@ImGui@@YA_NPEBDAEBUImVec2@@H@Z) already defined in imgui.lib(imgui_widgets.cpp.obj) 40>imgui.lib(imgui_widgets.obj) : error LNK2005: "bool __cdecl ImGui::SmallButton(char const *)" (?SmallButton@ImGui@@YA_NPEBD@Z) already defined in imgui.lib(imgui_widgets.cpp.obj) 40>imgui.lib(imgui_widgets.obj) : error LNK2005: "bool __cdecl ImGui::Button(char const *,struct ImVec2 const &)" (?Button@ImGui@@YA_NPEBDAEBUImVec2@@@Z) already defined in imgui.lib(imgui_widgets.cpp.obj) 40>imgui.lib(imgui_widgets.obj) : error LNK2005: "bool __cdecl ImGui::ButtonEx(char const *,struct ImVec2 const &,int)" (?ButtonEx@ImGui@@YA_NPEBDAEBUImVec2@@H@Z) already defined in imgui.lib(imgui_widgets.cpp.obj) 40>imgui.lib(imgui_widgets.obj) : error LNK2005: "bool __cdecl ImGui::ButtonBehavior(struct ImRect const &,unsigned int,bool *,bool *,int)" (?ButtonBehavior@ImGui@@YA_NAEBUImRect@@IPEA_N1H@Z) already defined in imgui.lib(imgui_widgets.cpp.obj) 40>imgui.lib(imgui_widgets.obj) : error LNK2005: "void __cdecl ImGui::BulletTextV(char const *,char *)" (?BulletTextV@ImGui@@YAXPEBDPEAD@Z) already defined in imgui.lib(imgui_widgets.cpp.obj) 40>imgui.lib(imgui_widgets.obj) : error LNK2005: "void __cdecl ImGui::BulletText(char const *,...)" (?BulletText@ImGui@@YAXPEBDZZ) already defined in imgui.lib(imgui_widgets.cpp.obj) 40>imgui.lib(imgui_widgets.obj) : error LNK2005: "void __cdecl ImGui::LabelTextV(char const *,char const *,char *)" (?LabelTextV@ImGui@@YAXPEBD0PEAD@Z) already defined in imgui.lib(imgui_widgets.cpp.obj) 40>imgui.lib(imgui_widgets.obj) : error LNK2005: "void __cdecl ImGui::LabelText(char const *,char const *,...)" (?LabelText@ImGui@@YAXPEBD0ZZ) already defined in imgui.lib(imgui_widgets.cpp.obj) 40>imgui.lib(imgui_widgets.obj) : error LNK2005: "void __cdecl ImGui::TextWrappedV(char const *,char *)" (?TextWrappedV@ImGui@@YAXPEBDPEAD@Z) already defined in imgui.lib(imgui_widgets.cpp.obj) 40>imgui.lib(imgui_widgets.obj) : error LNK2005: "void __cdecl ImGui::TextWrapped(char const *,...)" (?TextWrapped@ImGui@@YAXPEBDZZ) already defined in imgui.lib(imgui_widgets.cpp.obj) 40>imgui.lib(imgui_widgets.obj) : error LNK2005: "void __cdecl ImGui::TextDisabledV(char const *,char *)" (?TextDisabledV@ImGui@@YAXPEBDPEAD@Z) already defined in imgui.lib(imgui_widgets.cpp.obj) 40>imgui.lib(imgui_widgets.obj) : error LNK2005: "void __cdecl ImGui::TextDisabled(char const *,...)" (?TextDisabled@ImGui@@YAXPEBDZZ) already defined in imgui.lib(imgui_widgets.cpp.obj) 40>imgui.lib(imgui_widgets.obj) : error LNK2005: "void __cdecl ImGui::TextColoredV(struct ImVec4 const &,char const *,char *)" (?TextColoredV@ImGui@@YAXAEBUImVec4@@PEBDPEAD@Z) already defined in imgui.lib(imgui_widgets.cpp.obj) 40>imgui.lib(imgui_widgets.obj) : error LNK2005: "void __cdecl ImGui::TextColored(struct ImVec4 const &,char const *,...)" (?TextColored@ImGui@@YAXAEBUImVec4@@PEBDZZ) already defined in imgui.lib(imgui_widgets.cpp.obj) 40>imgui.lib(imgui_widgets.obj) : error LNK2005: "void __cdecl ImGui::TextV(char const *,char *)" (?TextV@ImGui@@YAXPEBDPEAD@Z) already defined in imgui.lib(imgui_widgets.cpp.obj) 40>imgui.lib(imgui_widgets.obj) : error LNK2005: "void __cdecl ImGui::Text(char const *,...)" (?Text@ImGui@@YAXPEBDZZ) already defined in imgui.lib(imgui_widgets.cpp.obj) 40>imgui.lib(imgui_widgets.obj) : error LNK2005: "void __cdecl ImGui::TextUnformatted(char const *,char const *)" (?TextUnformatted@ImGui@@YAXPEBD0@Z) already defined in imgui.lib(imgui_widgets.cpp.obj) 40>imgui.lib(imgui_widgets.obj) : error LNK2005: "void __cdecl ImGui::TextEx(char const *,char const *,int)" (?TextEx@ImGui@@YAXPEBD0H@Z) already defined in imgui.lib(imgui_widgets.cpp.obj) 40>bin\Windows-ARM64\Release\xenia-hid-demo.exe : fatal error LNK1169: one or more multiply defined symbols found 40>Done building project "xenia-hid-demo.vcxproj" -- FAILED. 36>Finished generating code 35>sampler_info.cc 35>shader.cc 35>shader_interpreter.cc 36>xenia-vfs-dump.vcxproj -> Z:\CODE\xenia\build\bin\Windows-ARM64\Release\xenia-vfs-dump.exe 35>shader_translator.cc 35>shader_translator_disasm.cc 35>shared_memory.cc 35>spirv_builder.cc 35>spirv_shader.cc 35>spirv_shader_translator.cc 35>spirv_shader_translator_alu.cc 35>spirv_shader_translator_fetch.cc 35>spirv_shader_translator_rb.cc 35>texture_cache.cc 35>texture_conversion.cc 35>texture_dump.cc 35>texture_extent.cc 25>xenia-cpu.vcxproj -> Z:\CODE\xenia\build\bin\Windows-ARM64\Release\xenia-cpu.lib 41>------ Build started: Project: xenia-kernel, Configuration: Release Windows-ARM64 ARM64 ------ 42>------ Build started: Project: xenia-debug-ui, Configuration: Release Windows-ARM64 ARM64 ------ 43>------ Skipped Build: Project: xenia-cpu-backend-x64, Configuration: Release Windows-ARM64 ARM64 ------ 43>Project not selected to build for this solution configuration 44>------ Build started: Project: xenia-cpu-backend-a64, Configuration: Release Windows-ARM64 ARM64 ------ 44>a64_assembler.cc 44>a64_backend.cc 44>a64_code_cache.cc 44>a64_code_cache_win.cc 44>a64_emitter.cc 44>a64_function.cc 42>debug_window.cc 44>a64_seq_control.cc 41>kernel_flags.cc 41>kernel_module.cc 44>a64_seq_memory.cc 41>kernel_state.cc 41>user_module.cc 41>gameinfo_utils.cc 41>native_list.cc 41>object_table.cc 35>texture_info.cc 41>shim_utils.cc 35>texture_info_formats.cc 30>Finished generating code 19>Finished generating code 35>texture_util.cc 41>xdbf_utils.cc 35>trace_dump.cc 41>app_manager.cc 35>trace_player.cc 35>trace_reader.cc 39>Finished generating code 35>trace_viewer.cc 35>trace_writer.cc 38>Finished generating code 35>ucode.cc 35>xenos.cc 30>xenia-vfs-tests.vcxproj -> Z:\CODE\xenia\build\bin\Windows-ARM64\Release\xenia-vfs-tests.exe 41>xam_app.cc 19>xenia-base-tests.vcxproj -> Z:\CODE\xenia\build\bin\Windows-ARM64\Release\xenia-base-tests.exe 39>xenia-ui-window-vulkan-demo.vcxproj -> Z:\CODE\xenia\build\bin\Windows-ARM64\Release\xenia-ui-window-vulkan-demo.exe 41>xgi_app.cc 44>a64_seq_vector.cc 41>xlivebase_app.cc 41>xmp_app.cc 44>a64_sequences.cc 41>content_manager.cc 41>user_profile.cc 41>xam_avatar.cc 41>xam_content.cc 44>a64_tracers.cc 38>xenia-ui-window-d3d12-demo.vcxproj -> Z:\CODE\xenia\build\bin\Windows-ARM64\Release\xenia-ui-window-d3d12-demo.exe 42>xenia-debug-ui.vcxproj -> Z:\CODE\xenia\build\bin\Windows-ARM64\Release\xenia-debug-ui.lib 41>xam_content_aggregate.cc 41>xam_content_device.cc 41>xam_enum.cc 41>xam_info.cc 41>xam_input.cc 41>xam_locale.cc 35>xenia-gpu.vcxproj -> Z:\CODE\xenia\build\bin\Windows-ARM64\Release\xenia-gpu.lib 41>xam_module.cc 45>------ Build started: Project: xenia-gpu-vulkan, Configuration: Release Windows-ARM64 ARM64 ------ 46>------ Build started: Project: xenia-gpu-shader-compiler, Configuration: Release Windows-ARM64 ARM64 ------ 47>------ Build started: Project: xenia-gpu-null, Configuration: Release Windows-ARM64 ARM64 ------ 48>------ Build started: Project: xenia-gpu-d3d12, Configuration: Release Windows-ARM64 ARM64 ------ 45>deferred_command_buffer.cc 46>console_app_main_win.cc 46>shader_compiler_main.cc 45>vulkan_command_processor.cc 45>vulkan_graphics_system.cc 45>vulkan_pipeline_cache.cc 45>vulkan_primitive_processor.cc 45>vulkan_render_target_cache.cc 45>vulkan_shader.cc 45>vulkan_shared_memory.cc 48>d3d12_command_processor.cc 48>d3d12_graphics_system.cc 48>d3d12_primitive_processor.cc 48>d3d12_render_target_cache.cc 48>d3d12_shader.cc 48>d3d12_shared_memory.cc 48>d3d12_texture_cache.cc 48>deferred_command_list.cc 47>null_command_processor.cc 47>null_graphics_system.cc 41>xam_msg.cc 41>xam_net.cc 41>xam_notify.cc 41>xam_nui.cc 41>xam_party.cc 41>xam_task.cc 41>xam_ui.cc 41>xam_user.cc 48>pipeline_cache.cc 45>vulkan_texture_cache.cc 44>xenia-cpu-backend-a64.vcxproj -> Z:\CODE\xenia\build\bin\Windows-ARM64\Release\xenia-cpu-backend-a64.lib 49>------ Build started: Project: xenia-cpu-ppc-tests, Configuration: Release Windows-ARM64 ARM64 ------ 49>console_app_main_win.cc 49>ppc_testing_main.cc 41>xam_video.cc 47>xenia-gpu-null.vcxproj -> Z:\CODE\xenia\build\bin\Windows-ARM64\Release\xenia-gpu-null.lib 41>xam_voice.cc 46>glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "protected: void __cdecl spv::Builder::dumpModuleProcesses(class std::vector > &)const " (?dumpModuleProcesses@Builder@spv@@IEBAXAEAV?$vector@IV?$allocator@I@std@@@std@@@Z) already defined in SPIRV.lib(SpvBuilder.cpp.obj) 46>glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "protected: void __cdecl spv::Builder::dumpInstructions(class std::vector > &,class std::vector >,class std::allocator > > > const &)const " (?dumpInstructions@Builder@spv@@IEBAXAEAV?$vector@IV?$allocator@I@std@@@std@@AEBV?$vector@V?$unique_ptr@VInstruction@spv@@U?$default_delete@VInstruction@spv@@@std@@@std@@V?$allocator@V?$unique_ptr@VInstruction@spv@@U?$default_delete@VInstruction@spv@@@std@@@std@@@2@@4@@Z) already defined in SPIRV.lib(SpvBuilder.cpp.obj) 46>glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "protected: void __cdecl spv::Builder::dumpSourceInstructions(class std::vector > &)const " (?dumpSourceInstructions@Builder@spv@@IEBAXAEAV?$vector@IV?$allocator@I@std@@@std@@@Z) already defined in SPIRV.lib(SpvBuilder.cpp.obj) 46>glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "protected: void __cdecl spv::Builder::dumpSourceInstructions(unsigned int,class std::basic_string,class std::allocator > const &,class std::vector > &)const " (?dumpSourceInstructions@Builder@spv@@IEBAXIAEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@AEAV?$vector@IV?$allocator@I@std@@@4@@Z) already defined in SPIRV.lib(SpvBuilder.cpp.obj) 46>glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "public: void __cdecl spv::Builder::createConditionalBranch(unsigned int,class spv::Block *,class spv::Block *)" (?createConditionalBranch@Builder@spv@@QEAAXIPEAVBlock@2@0@Z) already defined in SPIRV.lib(SpvBuilder.cpp.obj) 46>glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "public: void __cdecl spv::Builder::createLoopMerge(class spv::Block *,class spv::Block *,unsigned int,class std::vector > const &)" (?createLoopMerge@Builder@spv@@QEAAXPEAVBlock@2@0IAEBV?$vector@IV?$allocator@I@std@@@std@@@Z) already defined in SPIRV.lib(SpvBuilder.cpp.obj) 46>glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "protected: void __cdecl spv::Builder::createSelectionMerge(class spv::Block *,unsigned int)" (?createSelectionMerge@Builder@spv@@IEAAXPEAVBlock@2@I@Z) already defined in SPIRV.lib(SpvBuilder.cpp.obj) 46>glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "public: void __cdecl spv::Builder::createBranch(class spv::Block *)" (?createBranch@Builder@spv@@QEAAXPEAVBlock@2@@Z) already defined in SPIRV.lib(SpvBuilder.cpp.obj) 46>glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "protected: void __cdecl spv::Builder::createAndSetNoPredecessorBlock(char const *)" (?createAndSetNoPredecessorBlock@Builder@spv@@IEAAXPEBD@Z) already defined in SPIRV.lib(SpvBuilder.cpp.obj) 46>glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "protected: void __cdecl spv::Builder::transferAccessChainSwizzle(bool)" (?transferAccessChainSwizzle@Builder@spv@@IEAAX_N@Z) already defined in SPIRV.lib(SpvBuilder.cpp.obj) 46>glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "protected: void __cdecl spv::Builder::simplifyAccessChainSwizzle(void)" (?simplifyAccessChainSwizzle@Builder@spv@@IEAAXXZ) already defined in SPIRV.lib(SpvBuilder.cpp.obj) 46>glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "protected: void __cdecl spv::Builder::remapDynamicSwizzle(void)" (?remapDynamicSwizzle@Builder@spv@@IEAAXXZ) already defined in SPIRV.lib(SpvBuilder.cpp.obj) 46>glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "protected: unsigned int __cdecl spv::Builder::collapseAccessChain(void)" (?collapseAccessChain@Builder@spv@@IEAAIXZ) already defined in SPIRV.lib(SpvBuilder.cpp.obj) 46>glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "public: void __cdecl spv::Builder::dump(class std::vector > &)const " (?dump@Builder@spv@@QEBAXAEAV?$vector@IV?$allocator@I@std@@@std@@@Z) already defined in SPIRV.lib(SpvBuilder.cpp.obj) 46>glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "public: unsigned int __cdecl spv::Builder::accessChainGetInferredType(void)" (?accessChainGetInferredType@Builder@spv@@QEAAIXZ) already defined in SPIRV.lib(SpvBuilder.cpp.obj) 46>glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "public: unsigned int __cdecl spv::Builder::accessChainGetLValue(void)" (?accessChainGetLValue@Builder@spv@@QEAAIXZ) already defined in SPIRV.lib(SpvBuilder.cpp.obj) 46>glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "public: void __cdecl spv::Builder::accessChainPushSwizzle(class std::vector > &,unsigned int,struct spv::Builder::AccessChain::CoherentFlags,unsigned int)" (?accessChainPushSwizzle@Builder@spv@@QEAAXAEAV?$vector@IV?$allocator@I@std@@@std@@IUCoherentFlags@AccessChain@12@I@Z) already defined in SPIRV.lib(SpvBuilder.cpp.obj) 46>glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "public: void __cdecl spv::Builder::clearAccessChain(void)" (?clearAccessChain@Builder@spv@@QEAAXXZ) already defined in SPIRV.lib(SpvBuilder.cpp.obj) 46>glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "public: void __cdecl spv::Builder::closeLoop(void)" (?closeLoop@Builder@spv@@QEAAXXZ) already defined in SPIRV.lib(SpvBuilder.cpp.obj) 46>glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "public: void __cdecl spv::Builder::createLoopExit(void)" (?createLoopExit@Builder@spv@@QEAAXXZ) already defined in SPIRV.lib(SpvBuilder.cpp.obj) 46>glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "public: void __cdecl spv::Builder::createLoopContinue(void)" (?createLoopContinue@Builder@spv@@QEAAXXZ) already defined in SPIRV.lib(SpvBuilder.cpp.obj) 46>glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "public: struct spv::Builder::LoopBlocks & __cdecl spv::Builder::makeNewLoop(void)" (?makeNewLoop@Builder@spv@@QEAAAEAULoopBlocks@12@XZ) already defined in SPIRV.lib(SpvBuilder.cpp.obj) 46>glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "public: class spv::Block & __cdecl spv::Builder::makeNewBlock(void)" (?makeNewBlock@Builder@spv@@QEAAAEAVBlock@2@XZ) already defined in SPIRV.lib(SpvBuilder.cpp.obj) 46>glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "public: void __cdecl spv::Builder::endSwitch(class std::vector > &)" (?endSwitch@Builder@spv@@QEAAXAEAV?$vector@PEAVBlock@spv@@V?$allocator@PEAVBlock@spv@@@std@@@std@@@Z) already defined in SPIRV.lib(SpvBuilder.cpp.obj) 46>glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "public: void __cdecl spv::Builder::nextSwitchSegment(class std::vector > &,int)" (?nextSwitchSegment@Builder@spv@@QEAAXAEAV?$vector@PEAVBlock@spv@@V?$allocator@PEAVBlock@spv@@@std@@@std@@H@Z) already defined in SPIRV.lib(SpvBuilder.cpp.obj) 46>glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "public: void __cdecl spv::Builder::addSwitchBreak(void)" (?addSwitchBreak@Builder@spv@@QEAAXXZ) already defined in SPIRV.lib(SpvBuilder.cpp.obj) 46>glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "public: void __cdecl spv::Builder::makeSwitch(unsigned int,unsigned int,int,class std::vector > const &,class std::vector > const &,int,class std::vector > &)" (?makeSwitch@Builder@spv@@QEAAXIIHAEBV?$vector@HV?$allocator@H@std@@@std@@0HAEAV?$vector@PEAVBlock@spv@@V?$allocator@PEAVBlock@spv@@@std@@@4@@Z) already defined in SPIRV.lib(SpvBuilder.cpp.obj) 46>glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "public: void __cdecl spv::Builder::If::makeEndIf(void)" (?makeEndIf@If@Builder@spv@@QEAAXXZ) already defined in SPIRV.lib(SpvBuilder.cpp.obj) 46>glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "public: void __cdecl spv::Builder::If::makeBeginElse(void)" (?makeBeginElse@If@Builder@spv@@QEAAXXZ) already defined in SPIRV.lib(SpvBuilder.cpp.obj) 46>glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "public: __cdecl spv::Builder::If::If(unsigned int,unsigned int,class spv::Builder &)" (??0If@Builder@spv@@QEAA@IIAEAV12@@Z) already defined in SPIRV.lib(SpvBuilder.cpp.obj) 46>glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "public: unsigned int __cdecl spv::Builder::createMatrixConstructor(enum spv::Decoration,class std::vector > const &,unsigned int)" (?createMatrixConstructor@Builder@spv@@QEAAIW4Decoration@2@AEBV?$vector@IV?$allocator@I@std@@@std@@I@Z) already defined in SPIRV.lib(SpvBuilder.cpp.obj) 46>glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "public: unsigned int __cdecl spv::Builder::createConstructor(enum spv::Decoration,class std::vector > const &,unsigned int)" (?createConstructor@Builder@spv@@QEAAIW4Decoration@2@AEBV?$vector@IV?$allocator@I@std@@@std@@I@Z) already defined in SPIRV.lib(SpvBuilder.cpp.obj) 46>glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "public: unsigned int __cdecl spv::Builder::createCompositeConstruct(unsigned int,class std::vector > const &)" (?createCompositeConstruct@Builder@spv@@QEAAIIAEBV?$vector@IV?$allocator@I@std@@@std@@@Z) already defined in SPIRV.lib(SpvBuilder.cpp.obj) 46>glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "public: unsigned int __cdecl spv::Builder::createCompositeCompare(enum spv::Decoration,unsigned int,unsigned int,bool)" (?createCompositeCompare@Builder@spv@@QEAAIW4Decoration@2@II_N@Z) already defined in SPIRV.lib(SpvBuilder.cpp.obj) 46>glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "public: unsigned int __cdecl spv::Builder::createTextureQueryCall(enum spv::Op,struct spv::Builder::TextureParameters const &,bool)" (?createTextureQueryCall@Builder@spv@@QEAAIW4Op@2@AEBUTextureParameters@12@_N@Z) already defined in SPIRV.lib(SpvBuilder.cpp.obj) 46>glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "public: unsigned int __cdecl spv::Builder::createTextureCall(enum spv::Decoration,unsigned int,bool,bool,bool,bool,bool,struct spv::Builder::TextureParameters const &,enum spv::ImageOperandsMask)" (?createTextureCall@Builder@spv@@QEAAIW4Decoration@2@I_N1111AEBUTextureParameters@12@W4ImageOperandsMask@2@@Z) already defined in SPIRV.lib(SpvBuilder.cpp.obj) 46>glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "public: unsigned int __cdecl spv::Builder::createBuiltinCall(unsigned int,unsigned int,int,class std::vector > const &)" (?createBuiltinCall@Builder@spv@@QEAAIIIHAEBV?$vector@IV?$allocator@I@std@@@std@@@Z) already defined in SPIRV.lib(SpvBuilder.cpp.obj) 46>glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "public: unsigned int __cdecl spv::Builder::smearScalar(enum spv::Decoration,unsigned int,unsigned int)" (?smearScalar@Builder@spv@@QEAAIW4Decoration@2@II@Z) already defined in SPIRV.lib(SpvBuilder.cpp.obj) 46>glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "public: void __cdecl spv::Builder::promoteScalar(enum spv::Decoration,unsigned int &,unsigned int &)" (?promoteScalar@Builder@spv@@QEAAXW4Decoration@2@AEAI1@Z) already defined in SPIRV.lib(SpvBuilder.cpp.obj) 46>glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "public: unsigned int __cdecl spv::Builder::createLvalueSwizzle(unsigned int,unsigned int,unsigned int,class std::vector > const &)" (?createLvalueSwizzle@Builder@spv@@QEAAIIIIAEBV?$vector@IV?$allocator@I@std@@@std@@@Z) already defined in SPIRV.lib(SpvBuilder.cpp.obj) 46>glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "public: unsigned int __cdecl spv::Builder::createRvalueSwizzle(enum spv::Decoration,unsigned int,unsigned int,class std::vector > const &)" (?createRvalueSwizzle@Builder@spv@@QEAAIW4Decoration@2@IIAEBV?$vector@IV?$allocator@I@std@@@std@@@Z) already defined in SPIRV.lib(SpvBuilder.cpp.obj) 46>glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "public: unsigned int __cdecl spv::Builder::createFunctionCall(class spv::Function *,class std::vector > const &)" (?createFunctionCall@Builder@spv@@QEAAIPEAVFunction@2@AEBV?$vector@IV?$allocator@I@std@@@std@@@Z) already defined in SPIRV.lib(SpvBuilder.cpp.obj) 46>glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "public: unsigned int __cdecl spv::Builder::createSpecConstantOp(enum spv::Op,unsigned int,class std::vector > const &,class std::vector > const &)" (?createSpecConstantOp@Builder@spv@@QEAAIW4Op@2@IAEBV?$vector@IV?$allocator@I@std@@@std@@1@Z) already defined in SPIRV.lib(SpvBuilder.cpp.obj) 46>glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "public: unsigned int __cdecl spv::Builder::createOp(enum spv::Op,unsigned int,class std::vector > const &)" (?createOp@Builder@spv@@QEAAIW4Op@2@IAEBV?$vector@UIdImmediate@spv@@V?$allocator@UIdImmediate@spv@@@std@@@std@@@Z) already defined in SPIRV.lib(SpvBuilder.cpp.obj) 46>glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "public: unsigned int __cdecl spv::Builder::createOp(enum spv::Op,unsigned int,class std::vector > const &)" (?createOp@Builder@spv@@QEAAIW4Op@2@IAEBV?$vector@IV?$allocator@I@std@@@std@@@Z) already defined in SPIRV.lib(SpvBuilder.cpp.obj) 46>glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "public: unsigned int __cdecl spv::Builder::createTriOp(enum spv::Op,unsigned int,unsigned int,unsigned int,unsigned int)" (?createTriOp@Builder@spv@@QEAAIW4Op@2@IIII@Z) already defined in SPIRV.lib(SpvBuilder.cpp.obj) 46>glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "public: unsigned int __cdecl spv::Builder::createBinOp(enum spv::Op,unsigned int,unsigned int,unsigned int)" (?createBinOp@Builder@spv@@QEAAIW4Op@2@III@Z) already defined in SPIRV.lib(SpvBuilder.cpp.obj) 46>glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "public: unsigned int __cdecl spv::Builder::createUnaryOp(enum spv::Op,unsigned int,unsigned int)" (?createUnaryOp@Builder@spv@@QEAAIW4Op@2@II@Z) already defined in SPIRV.lib(SpvBuilder.cpp.obj) 46>glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "public: void __cdecl spv::Builder::createMemoryBarrier(unsigned int,unsigned int)" (?createMemoryBarrier@Builder@spv@@QEAAXII@Z) already defined in SPIRV.lib(SpvBuilder.cpp.obj) 46>glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "public: void __cdecl spv::Builder::createControlBarrier(enum spv::Scope,enum spv::Scope,enum spv::MemorySemanticsMask)" (?createControlBarrier@Builder@spv@@QEAAXW4Scope@2@0W4MemorySemanticsMask@2@@Z) already defined in SPIRV.lib(SpvBuilder.cpp.obj) 46>glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "public: void __cdecl spv::Builder::createNoResultOp(enum spv::Op,class std::vector > const &)" (?createNoResultOp@Builder@spv@@QEAAXW4Op@2@AEBV?$vector@UIdImmediate@spv@@V?$allocator@UIdImmediate@spv@@@std@@@std@@@Z) already defined in SPIRV.lib(SpvBuilder.cpp.obj) 46>glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "public: void __cdecl spv::Builder::createNoResultOp(enum spv::Op,class std::vector > const &)" (?createNoResultOp@Builder@spv@@QEAAXW4Op@2@AEBV?$vector@IV?$allocator@I@std@@@std@@@Z) already defined in SPIRV.lib(SpvBuilder.cpp.obj) 46>glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "public: void __cdecl spv::Builder::createNoResultOp(enum spv::Op,unsigned int)" (?createNoResultOp@Builder@spv@@QEAAXW4Op@2@I@Z) already defined in SPIRV.lib(SpvBuilder.cpp.obj) 46>glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "public: void __cdecl spv::Builder::createNoResultOp(enum spv::Op)" (?createNoResultOp@Builder@spv@@QEAAXW4Op@2@@Z) already defined in SPIRV.lib(SpvBuilder.cpp.obj) 46>glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "public: unsigned int __cdecl spv::Builder::createVectorInsertDynamic(unsigned int,unsigned int,unsigned int,unsigned int)" (?createVectorInsertDynamic@Builder@spv@@QEAAIIIII@Z) already defined in SPIRV.lib(SpvBuilder.cpp.obj) 46>glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "public: unsigned int __cdecl spv::Builder::createVectorExtractDynamic(unsigned int,unsigned int,unsigned int)" (?createVectorExtractDynamic@Builder@spv@@QEAAIIII@Z) already defined in SPIRV.lib(SpvBuilder.cpp.obj) 46>glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "public: unsigned int __cdecl spv::Builder::createCompositeInsert(unsigned int,unsigned int,unsigned int,class std::vector > const &)" (?createCompositeInsert@Builder@spv@@QEAAIIIIAEBV?$vector@IV?$allocator@I@std@@@std@@@Z) already defined in SPIRV.lib(SpvBuilder.cpp.obj) 46>glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "public: unsigned int __cdecl spv::Builder::createCompositeInsert(unsigned int,unsigned int,unsigned int,unsigned int)" (?createCompositeInsert@Builder@spv@@QEAAIIIII@Z) already defined in SPIRV.lib(SpvBuilder.cpp.obj) 46>glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "public: unsigned int __cdecl spv::Builder::createCompositeExtract(unsigned int,unsigned int,class std::vector > const &)" (?createCompositeExtract@Builder@spv@@QEAAIIIAEBV?$vector@IV?$allocator@I@std@@@std@@@Z) already defined in SPIRV.lib(SpvBuilder.cpp.obj) 46>glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "public: unsigned int __cdecl spv::Builder::createCompositeExtract(unsigned int,unsigned int,unsigned int)" (?createCompositeExtract@Builder@spv@@QEAAIIII@Z) already defined in SPIRV.lib(SpvBuilder.cpp.obj) 46>glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "public: unsigned int __cdecl spv::Builder::createArrayLength(unsigned int,unsigned int)" (?createArrayLength@Builder@spv@@QEAAIII@Z) already defined in SPIRV.lib(SpvBuilder.cpp.obj) 46>glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "public: unsigned int __cdecl spv::Builder::createAccessChain(enum spv::StorageClass,unsigned int,class std::vector > const &)" (?createAccessChain@Builder@spv@@QEAAIW4StorageClass@2@IAEBV?$vector@IV?$allocator@I@std@@@std@@@Z) already defined in SPIRV.lib(SpvBuilder.cpp.obj) 46>glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "public: unsigned int __cdecl spv::Builder::createLoad(unsigned int,enum spv::Decoration,enum spv::MemoryAccessMask,enum spv::Scope,unsigned int)" (?createLoad@Builder@spv@@QEAAIIW4Decoration@2@W4MemoryAccessMask@2@W4Scope@2@I@Z) already defined in SPIRV.lib(SpvBuilder.cpp.obj) 46>glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "public: void __cdecl spv::Builder::createStore(unsigned int,unsigned int,enum spv::MemoryAccessMask,enum spv::Scope,unsigned int)" (?createStore@Builder@spv@@QEAAXIIW4MemoryAccessMask@2@W4Scope@2@I@Z) already defined in SPIRV.lib(SpvBuilder.cpp.obj) 46>glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "protected: enum spv::MemoryAccessMask __cdecl spv::Builder::sanitizeMemoryAccessForStorageClass(enum spv::MemoryAccessMask,enum spv::StorageClass)const " (?sanitizeMemoryAccessForStorageClass@Builder@spv@@IEBA?AW4MemoryAccessMask@2@W432@W4StorageClass@2@@Z) already defined in SPIRV.lib(SpvBuilder.cpp.obj) 46>glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "public: unsigned int __cdecl spv::Builder::createUndefined(unsigned int)" (?createUndefined@Builder@spv@@QEAAII@Z) already defined in SPIRV.lib(SpvBuilder.cpp.obj) 46>glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "public: void __cdecl spv::Builder::leaveFunction(void)" (?leaveFunction@Builder@spv@@QEAAXXZ) already defined in SPIRV.lib(SpvBuilder.cpp.obj) 46>glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "public: void __cdecl spv::Builder::makeReturn(bool,unsigned int)" (?makeReturn@Builder@spv@@QEAAX_NI@Z) already defined in SPIRV.lib(SpvBuilder.cpp.obj) 46>glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "public: class spv::Function * __cdecl spv::Builder::makeEntryPoint(char const *)" (?makeEntryPoint@Builder@spv@@QEAAPEAVFunction@2@PEBD@Z) already defined in SPIRV.lib(SpvBuilder.cpp.obj) 46>glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "public: void __cdecl spv::Builder::addMemberDecoration(unsigned int,unsigned int,enum spv::Decoration,class std::vector > const &)" (?addMemberDecoration@Builder@spv@@QEAAXIIW4Decoration@2@AEBV?$vector@PEBDV?$allocator@PEBD@std@@@std@@@Z) already defined in SPIRV.lib(SpvBuilder.cpp.obj) 46>glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "public: void __cdecl spv::Builder::addMemberDecoration(unsigned int,unsigned int,enum spv::Decoration,class std::vector > const &)" (?addMemberDecoration@Builder@spv@@QEAAXIIW4Decoration@2@AEBV?$vector@IV?$allocator@I@std@@@std@@@Z) already defined in SPIRV.lib(SpvBuilder.cpp.obj) 46>glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "public: void __cdecl spv::Builder::addMemberDecoration(unsigned int,unsigned int,enum spv::Decoration,char const *)" (?addMemberDecoration@Builder@spv@@QEAAXIIW4Decoration@2@PEBD@Z) already defined in SPIRV.lib(SpvBuilder.cpp.obj) 46>glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "public: void __cdecl spv::Builder::addMemberDecoration(unsigned int,unsigned int,enum spv::Decoration,int)" (?addMemberDecoration@Builder@spv@@QEAAXIIW4Decoration@2@H@Z) already defined in SPIRV.lib(SpvBuilder.cpp.obj) 46>glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "public: void __cdecl spv::Builder::addDecorationId(unsigned int,enum spv::Decoration,class std::vector > const &)" (?addDecorationId@Builder@spv@@QEAAXIW4Decoration@2@AEBV?$vector@IV?$allocator@I@std@@@std@@@Z) already defined in SPIRV.lib(SpvBuilder.cpp.obj) 46>glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "public: void __cdecl spv::Builder::addDecorationId(unsigned int,enum spv::Decoration,unsigned int)" (?addDecorationId@Builder@spv@@QEAAXIW4Decoration@2@I@Z) already defined in SPIRV.lib(SpvBuilder.cpp.obj) 46>glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "public: void __cdecl spv::Builder::addDecoration(unsigned int,enum spv::Decoration,class std::vector > const &)" (?addDecoration@Builder@spv@@QEAAXIW4Decoration@2@AEBV?$vector@PEBDV?$allocator@PEBD@std@@@std@@@Z) already defined in SPIRV.lib(SpvBuilder.cpp.obj) 46>glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "public: void __cdecl spv::Builder::addDecoration(unsigned int,enum spv::Decoration,class std::vector > const &)" (?addDecoration@Builder@spv@@QEAAXIW4Decoration@2@AEBV?$vector@IV?$allocator@I@std@@@std@@@Z) already defined in SPIRV.lib(SpvBuilder.cpp.obj) 46>glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "public: void __cdecl spv::Builder::addDecoration(unsigned int,enum spv::Decoration,char const *)" (?addDecoration@Builder@spv@@QEAAXIW4Decoration@2@PEBD@Z) already defined in SPIRV.lib(SpvBuilder.cpp.obj) 46>glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "public: void __cdecl spv::Builder::addDecoration(unsigned int,enum spv::Decoration,int)" (?addDecoration@Builder@spv@@QEAAXIW4Decoration@2@H@Z) already defined in SPIRV.lib(SpvBuilder.cpp.obj) 46>glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "public: void __cdecl spv::Builder::addMemberName(unsigned int,int,char const *)" (?addMemberName@Builder@spv@@QEAAXIHPEBD@Z) already defined in SPIRV.lib(SpvBuilder.cpp.obj) 46>glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "public: void __cdecl spv::Builder::addName(unsigned int,char const *)" (?addName@Builder@spv@@QEAAXIPEBD@Z) already defined in SPIRV.lib(SpvBuilder.cpp.obj) 46>glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "public: void __cdecl spv::Builder::addExecutionModeId(class spv::Function *,enum spv::ExecutionMode,class std::vector > const &)" (?addExecutionModeId@Builder@spv@@QEAAXPEAVFunction@2@W4ExecutionMode@2@AEBV?$vector@IV?$allocator@I@std@@@std@@@Z) already defined in SPIRV.lib(SpvBuilder.cpp.obj) 46>glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "public: void __cdecl spv::Builder::addExecutionMode(class spv::Function *,enum spv::ExecutionMode,class std::vector > const &)" (?addExecutionMode@Builder@spv@@QEAAXPEAVFunction@2@W4ExecutionMode@2@AEBV?$vector@IV?$allocator@I@std@@@std@@@Z) already defined in SPIRV.lib(SpvBuilder.cpp.obj) 46>glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "public: void __cdecl spv::Builder::addExecutionMode(class spv::Function *,enum spv::ExecutionMode,int,int,int)" (?addExecutionMode@Builder@spv@@QEAAXPEAVFunction@2@W4ExecutionMode@2@HHH@Z) already defined in SPIRV.lib(SpvBuilder.cpp.obj) 46>glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "public: class spv::Instruction * __cdecl spv::Builder::addEntryPoint(enum spv::ExecutionModel,class spv::Function *,char const *)" (?addEntryPoint@Builder@spv@@QEAAPEAVInstruction@2@W4ExecutionModel@2@PEAVFunction@2@PEBD@Z) already defined in SPIRV.lib(SpvBuilder.cpp.obj) 46>glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "public: unsigned int __cdecl spv::Builder::makeCompositeConstant(unsigned int,class std::vector > const &,bool)" (?makeCompositeConstant@Builder@spv@@QEAAIIAEBV?$vector@IV?$allocator@I@std@@@std@@_N@Z) already defined in SPIRV.lib(SpvBuilder.cpp.obj) 46>glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "protected: unsigned int __cdecl spv::Builder::findStructConstant(unsigned int,class std::vector > const &)" (?findStructConstant@Builder@spv@@IEAAIIAEBV?$vector@IV?$allocator@I@std@@@std@@@Z) already defined in SPIRV.lib(SpvBuilder.cpp.obj) 46>glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "protected: unsigned int __cdecl spv::Builder::findCompositeConstant(enum spv::Op,unsigned int,class std::vector > const &)" (?findCompositeConstant@Builder@spv@@IEAAIW4Op@2@IAEBV?$vector@IV?$allocator@I@std@@@std@@@Z) already defined in SPIRV.lib(SpvBuilder.cpp.obj) 46>glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "public: unsigned int __cdecl spv::Builder::makeFpConstant(unsigned int,double,bool)" (?makeFpConstant@Builder@spv@@QEAAIIN_N@Z) already defined in SPIRV.lib(SpvBuilder.cpp.obj) 46>glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "public: unsigned int __cdecl spv::Builder::makeFloat16Constant(float,bool)" (?makeFloat16Constant@Builder@spv@@QEAAIM_N@Z) already defined in SPIRV.lib(SpvBuilder.cpp.obj) 46>glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "public: unsigned int __cdecl spv::Builder::makeDoubleConstant(double,bool)" (?makeDoubleConstant@Builder@spv@@QEAAIN_N@Z) already defined in SPIRV.lib(SpvBuilder.cpp.obj) 46>glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "public: unsigned int __cdecl spv::Builder::makeFloatConstant(float,bool)" (?makeFloatConstant@Builder@spv@@QEAAIM_N@Z) already defined in SPIRV.lib(SpvBuilder.cpp.obj) 46>glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "protected: unsigned int __cdecl spv::Builder::makeInt64Constant(unsigned int,unsigned __int64,bool)" (?makeInt64Constant@Builder@spv@@IEAAII_K_N@Z) already defined in SPIRV.lib(SpvBuilder.cpp.obj) 46>glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "protected: unsigned int __cdecl spv::Builder::makeIntConstant(unsigned int,unsigned int,bool)" (?makeIntConstant@Builder@spv@@IEAAIII_N@Z) already defined in SPIRV.lib(SpvBuilder.cpp.obj) 46>glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "public: unsigned int __cdecl spv::Builder::makeBoolConstant(bool,bool)" (?makeBoolConstant@Builder@spv@@QEAAI_N0@Z) already defined in SPIRV.lib(SpvBuilder.cpp.obj) 46>glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "public: bool __cdecl spv::Builder::isSpecConstantOpCode(enum spv::Op)const " (?isSpecConstantOpCode@Builder@spv@@QEBA_NW4Op@2@@Z) already defined in SPIRV.lib(SpvBuilder.cpp.obj) 46>glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "public: bool __cdecl spv::Builder::isConstantOpCode(enum spv::Op)const " (?isConstantOpCode@Builder@spv@@QEBA_NW4Op@2@@Z) already defined in SPIRV.lib(SpvBuilder.cpp.obj) 46>glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "protected: unsigned int __cdecl spv::Builder::findScalarConstant(enum spv::Op,enum spv::Op,unsigned int,unsigned int,unsigned int)" (?findScalarConstant@Builder@spv@@IEAAIW4Op@2@0III@Z) already defined in SPIRV.lib(SpvBuilder.cpp.obj) 46>glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "protected: unsigned int __cdecl spv::Builder::findScalarConstant(enum spv::Op,enum spv::Op,unsigned int,unsigned int)" (?findScalarConstant@Builder@spv@@IEAAIW4Op@2@0II@Z) already defined in SPIRV.lib(SpvBuilder.cpp.obj) 46>glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "public: bool __cdecl spv::Builder::containsPhysicalStorageBufferOrArray(unsigned int)const " (?containsPhysicalStorageBufferOrArray@Builder@spv@@QEBA_NI@Z) already defined in SPIRV.lib(SpvBuilder.cpp.obj) 46>glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "public: bool __cdecl spv::Builder::containsType(unsigned int,enum spv::Op,unsigned int)const " (?containsType@Builder@spv@@QEBA_NIW4Op@2@I@Z) already defined in SPIRV.lib(SpvBuilder.cpp.obj) 46>glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "public: unsigned int __cdecl spv::Builder::getContainedTypeId(unsigned int)const " (?getContainedTypeId@Builder@spv@@QEBAII@Z) already defined in SPIRV.lib(SpvBuilder.cpp.obj) 46>glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "public: unsigned int __cdecl spv::Builder::getContainedTypeId(unsigned int,int)const " (?getContainedTypeId@Builder@spv@@QEBAIIH@Z) already defined in SPIRV.lib(SpvBuilder.cpp.obj) 46>glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "public: unsigned int __cdecl spv::Builder::getScalarTypeId(unsigned int)const " (?getScalarTypeId@Builder@spv@@QEBAII@Z) already defined in SPIRV.lib(SpvBuilder.cpp.obj) 46>glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "public: int __cdecl spv::Builder::getNumTypeConstituents(unsigned int)const " (?getNumTypeConstituents@Builder@spv@@QEBAHI@Z) already defined in SPIRV.lib(SpvBuilder.cpp.obj) 46>glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "public: enum spv::Op __cdecl spv::Builder::getMostBasicTypeClass(unsigned int)const " (?getMostBasicTypeClass@Builder@spv@@QEBA?AW4Op@2@I@Z) already defined in SPIRV.lib(SpvBuilder.cpp.obj) 46>glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "public: unsigned int __cdecl spv::Builder::getDerefTypeId(unsigned int)const " (?getDerefTypeId@Builder@spv@@QEBAII@Z) already defined in SPIRV.lib(SpvBuilder.cpp.obj) 46>glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "public: unsigned int __cdecl spv::Builder::makeRayQueryType(void)" (?makeRayQueryType@Builder@spv@@QEAAIXZ) already defined in SPIRV.lib(SpvBuilder.cpp.obj) 46>glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "public: unsigned int __cdecl spv::Builder::makeAccelerationStructureType(void)" (?makeAccelerationStructureType@Builder@spv@@QEAAIXZ) already defined in SPIRV.lib(SpvBuilder.cpp.obj) 46>glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "public: unsigned int __cdecl spv::Builder::makeSampledImageType(unsigned int)" (?makeSampledImageType@Builder@spv@@QEAAII@Z) already defined in SPIRV.lib(SpvBuilder.cpp.obj) 46>glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "public: unsigned int __cdecl spv::Builder::makeImageType(unsigned int,enum spv::Dim,bool,bool,bool,unsigned int,enum spv::ImageFormat)" (?makeImageType@Builder@spv@@QEAAIIW4Dim@2@_N11IW4ImageFormat@2@@Z) already defined in SPIRV.lib(SpvBuilder.cpp.obj) 46>glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "public: unsigned int __cdecl spv::Builder::makeFunctionType(unsigned int,class std::vector > const &)" (?makeFunctionType@Builder@spv@@QEAAIIAEBV?$vector@IV?$allocator@I@std@@@std@@@Z) already defined in SPIRV.lib(SpvBuilder.cpp.obj) 46>glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "public: unsigned int __cdecl spv::Builder::makeRuntimeArray(unsigned int)" (?makeRuntimeArray@Builder@spv@@QEAAII@Z) already defined in SPIRV.lib(SpvBuilder.cpp.obj) 46>glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "public: unsigned int __cdecl spv::Builder::makeArrayType(unsigned int,unsigned int,int)" (?makeArrayType@Builder@spv@@QEAAIIIH@Z) already defined in SPIRV.lib(SpvBuilder.cpp.obj) 46>glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "public: unsigned int __cdecl spv::Builder::makeMatrixType(unsigned int,int,int)" (?makeMatrixType@Builder@spv@@QEAAIIHH@Z) already defined in SPIRV.lib(SpvBuilder.cpp.obj) 46>glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "public: unsigned int __cdecl spv::Builder::makeVectorType(unsigned int,int)" (?makeVectorType@Builder@spv@@QEAAIIH@Z) already defined in SPIRV.lib(SpvBuilder.cpp.obj) 46>glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "public: unsigned int __cdecl spv::Builder::makeStructResultType(unsigned int,unsigned int)" (?makeStructResultType@Builder@spv@@QEAAIII@Z) already defined in SPIRV.lib(SpvBuilder.cpp.obj) 46>glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "public: unsigned int __cdecl spv::Builder::makeFloatType(int)" (?makeFloatType@Builder@spv@@QEAAIH@Z) already defined in SPIRV.lib(SpvBuilder.cpp.obj) 46>glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "public: unsigned int __cdecl spv::Builder::makeIntegerType(int,bool)" (?makeIntegerType@Builder@spv@@QEAAIH_N@Z) already defined in SPIRV.lib(SpvBuilder.cpp.obj) 46>glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "public: unsigned int __cdecl spv::Builder::makePointerFromForwardPointer(enum spv::StorageClass,unsigned int,unsigned int)" (?makePointerFromForwardPointer@Builder@spv@@QEAAIW4StorageClass@2@II@Z) already defined in SPIRV.lib(SpvBuilder.cpp.obj) 46>glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "public: unsigned int __cdecl spv::Builder::makeForwardPointer(enum spv::StorageClass)" (?makeForwardPointer@Builder@spv@@QEAAIW4StorageClass@2@@Z) already defined in SPIRV.lib(SpvBuilder.cpp.obj) 46>glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "public: unsigned int __cdecl spv::Builder::makePointer(enum spv::StorageClass,unsigned int)" (?makePointer@Builder@spv@@QEAAIW4StorageClass@2@I@Z) already defined in SPIRV.lib(SpvBuilder.cpp.obj) 46>glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "public: unsigned int __cdecl spv::Builder::makeSamplerType(void)" (?makeSamplerType@Builder@spv@@QEAAIXZ) already defined in SPIRV.lib(SpvBuilder.cpp.obj) 46>glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "public: unsigned int __cdecl spv::Builder::makeBoolType(void)" (?makeBoolType@Builder@spv@@QEAAIXZ) already defined in SPIRV.lib(SpvBuilder.cpp.obj) 46>glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "public: unsigned int __cdecl spv::Builder::makeVoidType(void)" (?makeVoidType@Builder@spv@@QEAAIXZ) already defined in SPIRV.lib(SpvBuilder.cpp.obj) 46>glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "public: unsigned int __cdecl spv::Builder::import(char const *)" (?import@Builder@spv@@QEAAIPEBD@Z) already defined in SPIRV.lib(SpvBuilder.cpp.obj) 46>glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "public: virtual __cdecl spv::Builder::~Builder(void)" (??1Builder@spv@@UEAA@XZ) already defined in SPIRV.lib(SpvBuilder.cpp.obj) 46>glslang-spirv.lib(SpvBuilder.obj) : error LNK2005: "public: __cdecl spv::Builder::Builder(unsigned int,unsigned int,class spv::SpvBuildLogger *)" (??0Builder@spv@@QEAA@IIPEAVSpvBuildLogger@1@@Z) already defined in SPIRV.lib(SpvBuilder.cpp.obj) 46>bin\Windows-ARM64\Release\xenia-gpu-shader-compiler.exe : fatal error LNK1169: one or more multiply defined symbols found 46>Done building project "xenia-gpu-shader-compiler.vcxproj" -- FAILED. 41>xbdm_misc.cc 41>xbdm_module.cc 41>cert_monitor.cc 41>debug_monitor.cc 41>xboxkrnl_audio.cc 41>xboxkrnl_audio_xma.cc 41>xboxkrnl_crypt.cc 41>xboxkrnl_debug.cc 41>xboxkrnl_error.cc 48>xenia-gpu-d3d12.vcxproj -> Z:\CODE\xenia\build\bin\Windows-ARM64\Release\xenia-gpu-d3d12.lib 45>xenia-gpu-vulkan.vcxproj -> Z:\CODE\xenia\build\bin\Windows-ARM64\Release\xenia-gpu-vulkan.lib 49>Generating code 41>xboxkrnl_hal.cc 41>xboxkrnl_hid.cc 41>xboxkrnl_io.cc 41>xboxkrnl_io_info.cc 41>xboxkrnl_memory.cc 41>xboxkrnl_misc.cc 41>xboxkrnl_module.cc 41>xboxkrnl_modules.cc 41>xboxkrnl_ob.cc 41>xboxkrnl_rtl.cc 41>xboxkrnl_strings.cc 41>xboxkrnl_threading.cc 41>xboxkrnl_usbcam.cc 41>xboxkrnl_video.cc 41>xboxkrnl_xconfig.cc 41>xenumerator.cc 41>xevent.cc 41>xfile.cc 41>xiocompletion.cc 41>xmodule.cc 41>xmutant.cc 41>xnotifylistener.cc 41>xobject.cc 41>xsemaphore.cc 41>xsocket.cc 41>xsymboliclink.cc 41>xthread.cc 41>xtimer.cc 41>xenia-kernel.vcxproj -> Z:\CODE\xenia\build\bin\Windows-ARM64\Release\xenia-kernel.lib 50>------ Build started: Project: xenia-cpu-tests, Configuration: Release Windows-ARM64 ARM64 ------ 51>------ Build started: Project: xenia-gpu-vulkan-trace-viewer, Configuration: Release Windows-ARM64 ARM64 ------ 52>------ Build started: Project: xenia-gpu-vulkan-trace-dump, Configuration: Release Windows-ARM64 ARM64 ------ 53>------ Build started: Project: xenia-gpu-d3d12-trace-viewer, Configuration: Release Windows-ARM64 ARM64 ------ 54>------ Build started: Project: xenia-gpu-d3d12-trace-dump, Configuration: Release Windows-ARM64 ARM64 ------ 55>------ Build started: Project: xenia-app, Configuration: Release Windows-ARM64 ARM64 ------ 50>console_app_main_win.cc 50>add_test.cc 50>byte_swap_test.cc 50>extract_test.cc 50>insert_test.cc 50>load_vector_shl_shr_test.cc 50>pack_test.cc 50>permute_test.cc 50>sha_test.cc 52>console_app_main_win.cc 52>vulkan_trace_dump_main.cc 51>vulkan_trace_viewer_main.cc 51>windowed_app_main_win.cc 53>d3d12_trace_viewer_main.cc 53>windowed_app_main_win.cc 54>console_app_main_win.cc 54>d3d12_trace_dump_main.cc 50>shl_test.cc 50>shr_test.cc 50>swizzle_test.cc 50>unpack_test.cc 50>vector_add_test.cc 50>vector_max_test.cc 55>emulator_window.cc 55>xenia_main.cc 55>main_init_win.cc 55>windowed_app_main_win.cc 50>vector_min_test.cc 50>vector_rotate_left_test.cc 50>vector_sha_test.cc 50>vector_shl_test.cc 50>vector_shr_test.cc 50>test_suite_main.cc 54> Creating library bin\Windows-ARM64\Release\xenia-gpu-d3d12-trace-dump.lib and object bin\Windows-ARM64\Release\xenia-gpu-d3d12-trace-dump.exp 54>Generating code 51> Creating library bin\Windows-ARM64\Release\xenia-gpu-vulkan-trace-viewer.lib and object bin\Windows-ARM64\Release\xenia-gpu-vulkan-trace-viewer.exp 51>Generating code 52> Creating library bin\Windows-ARM64\Release\xenia-gpu-vulkan-trace-dump.lib and object bin\Windows-ARM64\Release\xenia-gpu-vulkan-trace-dump.exp 52>Generating code 53> Creating library bin\Windows-ARM64\Release\xenia-gpu-d3d12-trace-viewer.lib and object bin\Windows-ARM64\Release\xenia-gpu-d3d12-trace-viewer.exp 53>Generating code 50>Generating code 55>imgui.lib(imgui.cpp.obj) : error LNK2005: "struct ImGuiContext * GImGui" (?GImGui@@3PEAUImGuiContext@@EA) already defined in imgui.lib(imgui.obj) 55>imgui.lib(imgui.cpp.obj) : error LNK2005: "public: static char * ImGuiTextBuffer::EmptyString" (?EmptyString@ImGuiTextBuffer@@2PADA) already defined in imgui.lib(imgui.obj) 55> Creating library bin\Windows-ARM64\Release\xenia.lib and object bin\Windows-ARM64\Release\xenia.exp 55>bin\Windows-ARM64\Release\xenia.exe : fatal error LNK1169: one or more multiply defined symbols found 55>Done building project "xenia-app.vcxproj" -- FAILED. 49>Finished generating code 49>xenia-cpu-ppc-tests.vcxproj -> Z:\CODE\xenia\build\bin\Windows-ARM64\Release\xenia-cpu-ppc-tests.exe 50>Finished generating code 50>xenia-cpu-tests.vcxproj -> Z:\CODE\xenia\build\bin\Windows-ARM64\Release\xenia-cpu-tests.exe 54>Finished generating code 53>Finished generating code 52>Finished generating code 51>Finished generating code 54>xenia-gpu-d3d12-trace-dump.vcxproj -> Z:\CODE\xenia\build\bin\Windows-ARM64\Release\xenia-gpu-d3d12-trace-dump.exe 52>xenia-gpu-vulkan-trace-dump.vcxproj -> Z:\CODE\xenia\build\bin\Windows-ARM64\Release\xenia-gpu-vulkan-trace-dump.exe 53>xenia-gpu-d3d12-trace-viewer.vcxproj -> Z:\CODE\xenia\build\bin\Windows-ARM64\Release\xenia-gpu-d3d12-trace-viewer.exe 51>xenia-gpu-vulkan-trace-viewer.vcxproj -> Z:\CODE\xenia\build\bin\Windows-ARM64\Release\xenia-gpu-vulkan-trace-viewer.exe ========== Build: 51 succeeded, 3 failed, 0 up-to-date, 1 skipped ========== ========== Build completed at 01:20 and took 32:41,457 minutes ========== ```
Wunkolo commented 5 months ago

Not sure what's happening here in particular. I can't seem to recreate it locally in Debug or Release in the case that these are LTO issues.