c++ - 使用 Dear ImGui 编译程序时经常出现链接器错误
问题描述
83
后端:imgui_impl_dx9.cpp + imgui_impl_win32.cpp 操作系统:Windows 10
编译器:Visual Studio 2019
我的问题/问题:
尝试编译我的程序时,我不断收到链接器错误,我无法弄清楚是什么导致了它们我有所需的文件,它们包含在 .sln 属性和我的 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 ==========
解决方案
推荐阅读
- scala - 在Scala中将函数的函数作为参数传递
- ios - 仅停止 firebase 推送通知振动
- python-3.x - 如何在 Python3 中将按键发送到终端?
- spring - spring - 使用 @ActiveProfiles 覆盖 spring.profiles.active
- .net - 在 F# Interactive 中加载 dotnet 项目文件
- sql - Cross join InterBase 根据条件获取重复记录
- c# - c# excel 如何在已用范围内查找第一个单元格。
- javascript - Vapor 3 接收包含 BOOL 的字符串化 JSON
- html - 如何根据角度 6 中的单选按钮选择显示/隐藏 div?
- xamarin - Prism 模板包:Xamarin 表单 - Fody 异常