Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/126.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/api/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 无法传递Directx hInstance_C++_Directx 11 - Fatal编程技术网

C++ 无法传递Directx hInstance

C++ 无法传递Directx hInstance,c++,directx-11,C++,Directx 11,我试图通过制作一个基本引擎来学习DirectXTK,当我试图创建输入接口时,我使用dinput8.lib、dxguid.lib作为输入 DirectInput8Create,第一个参数是hInstance。它可以正常编译,但一旦应用程序启动,就会出现访问冲突错误(0x00005C)。 虽然看起来没有错误。 任何帮助 我帮不了你什么忙,因为你没有提供任何代码,我假设你的hInstance可能是空指针,但你可以直接传递给函数,如下所示: GetModuleHandle(NULL) 它将始终为您显示

我试图通过制作一个基本引擎来学习DirectXTK,当我试图创建输入接口时,我使用dinput8.lib、dxguid.lib作为输入 DirectInput8Create,第一个参数是hInstance。它可以正常编译,但一旦应用程序启动,就会出现访问冲突错误(0x00005C)。 虽然看起来没有错误。
任何帮助

我帮不了你什么忙,因为你没有提供任何代码,我假设你的hInstance可能是空指针,但你可以直接传递给函数,如下所示:

GetModuleHandle(NULL)

它将始终为您显示正在执行的.exe文件的状态

如果您正在使用,则应使用提供的输入类,而不是传统的DirectInput:
鼠标
游戏板
键盘
。有关游戏控制器输入和键盘/鼠标输入,请参阅。如果您使用的是Win32 classic桌面应用程序,则当应用程序在调用
WinMain
(或Unicode
wWinMain
)中启动时,您将获得
hInstance
。如果您正在编写UWP应用程序,那么在任何情况下都不能使用传统的DirectInput。