C++ 使用ImGui编译程序时出现常量链接器错误

C++ 使用ImGui编译程序时出现常量链接器错误,c++,visual-c++,C++,Visual C++,83 后端:imgui\u impl\u dx9.cpp+imgui\u impl\u win32.cpp 操作系统:Windows 10 编译器:Visual Studio 2019 我的问题: 当我试图编译我的程序时,我经常遇到链接器错误,我无法找出是什么导致了这些错误 我有所需的文件,它们包含在.sln属性和my main.cpp中 1>------ Build started: Project: ConsoleApplication2, Configuration: Debug W

83

后端:imgui\u impl\u dx9.cpp+imgui\u impl\u win32.cpp 操作系统:Windows 10
编译器:Visual Studio 2019

我的问题:

当我试图编译我的程序时,我经常遇到链接器错误,我无法找出是什么导致了这些错误 我有所需的文件,它们包含在.sln属性和my main.cpp中

1>------ Build started: Project: ConsoleApplication2, Configuration: Debug Win32 ------
1>ConsoleApplication2.cpp
1>imgui_widgets.cpp
1>Generating Code...
1>ConsoleApplication2.obj : error LNK2019: unresolved external symbol _Direct3DCreate9@4 referenced in function "bool __cdecl CreateDeviceD3D(struct HWND__ *)" (?CreateDeviceD3D@@YA_NPAUHWND__@@@Z)
1>imgui_impl_win32.obj : error LNK2019: unresolved external symbol _XInputGetState@8 referenced in function "void __cdecl ImGui_ImplWin32_UpdateGamepads(void)" (?ImGui_ImplWin32_UpdateGamepads@@YAXXZ)
1>imgui_impl_win32.obj : error LNK2019: unresolved external symbol _XInputGetCapabilities@12 referenced in function "void __cdecl ImGui_ImplWin32_UpdateGamepads(void)" (?ImGui_ImplWin32_UpdateGamepads@@YAXXZ)
1>C:\Program Files (x86)\Microsoft DirectX SDK (June 2010)\Lib\x64\xinput.lib : warning LNK4272: library machine type 'x64' conflicts with target machine type 'x86'
1>C:\Users\Logan\source\repos\ConsoleApplication2\Debug\ConsoleApplication2.exe : fatal error LNK1120: 3 unresolved externals
1>Done building project "ConsoleApplication2.vcxproj" -- FAILED.
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========

与所需库的链接参见需求部分-这是否回答了您的问题?