C++ 无法传递Directx hInstance
我试图通过制作一个基本引擎来学习DirectXTK,当我试图创建输入接口时,我使用dinput8.lib、dxguid.lib作为输入 DirectInput8Create,第一个参数是hInstance。它可以正常编译,但一旦应用程序启动,就会出现访问冲突错误(0x00005C)。 虽然看起来没有错误。C++ 无法传递Directx hInstance,c++,directx-11,C++,Directx 11,我试图通过制作一个基本引擎来学习DirectXTK,当我试图创建输入接口时,我使用dinput8.lib、dxguid.lib作为输入 DirectInput8Create,第一个参数是hInstance。它可以正常编译,但一旦应用程序启动,就会出现访问冲突错误(0x00005C)。 虽然看起来没有错误。 任何帮助 我帮不了你什么忙,因为你没有提供任何代码,我假设你的hInstance可能是空指针,但你可以直接传递给函数,如下所示: GetModuleHandle(NULL) 它将始终为您显示
任何帮助 我帮不了你什么忙,因为你没有提供任何代码,我假设你的hInstance可能是空指针,但你可以直接传递给函数,如下所示:
GetModuleHandle(NULL)
它将始终为您显示正在执行的.exe文件的状态如果您正在使用,则应使用提供的输入类,而不是传统的DirectInput:
鼠标
、游戏板
和键盘
。有关游戏控制器输入和键盘/鼠标输入,请参阅。如果您使用的是Win32 classic桌面应用程序,则当应用程序在调用WinMain
(或UnicodewWinMain
)中启动时,您将获得hInstance
。如果您正在编写UWP应用程序,那么在任何情况下都不能使用传统的DirectInput。