我正在开发一款需要鼠标输入的小游戏(位置和左键点击).我有一个控制GameScreen的GameManager类,其中包含d3d9.h d3dx9.h和dinput.h.在添加鼠标输入代码之前,我已经完成了所有工作(构建,没有错误)#include <dinput.h>.但是现在,我无法建立和面对
1>GameScreen.obj : error LNK2001: unresolved external symbol _GUID_SysMouse
1>GameScreen.obj : error LNK2001: unresolved external symbol _IID_IDirectInput8A
1>dinput8.lib(dilib1.obj) : error LNK2001: unresolved external symbol _GUID_ZAxis
1>dinput8.lib(dilib1.obj) : error LNK2001: unresolved external symbol _GUID_YAxis
1>dinput8.lib(dilib1.obj) : error LNK2001: unresolved external symbol _GUID_XAxis
Run Code Online (Sandbox Code Playgroud)
而且不确定是什么导致了它.在我的链接器中,我有d3d9.lib;d3dx9.lib;dinput8.lib;%(AdditionalDependencies)附加依赖项,并且我已确保所有这些文件都存在于x86 DirectX目录中.如果需要,我可以提供其他信息,我是C++的新手,所以我不确定共享相关信息的典型协议是什么.