DX11引擎的问题

时间:2016-01-02 21:23:41

标签: c++ directx-11

我正在关注在youtube上构建DX11Engine的教程,但我已经陷入困境。我正在尝试将精灵渲染到屏幕上,但是当我尝试运行它时,我正在

  

访问冲突读取位置0x00000000“。

问题出现在以下几行:

result = device->CreateVertexShader(vertexShaderBuffer->GetBufferPointer(), vertexShaderBuffer->GetBufferSize(), NULL, &m_vertexShader); 

在Shader.cpp中。

我已将代码上传到Git Hub https://github.com/nowayout2k/PJTS-CPP-DX11Engine。感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

0x00000000处的访问冲突听起来像是您访问了空指针。您可能尝试在其上调用虚方法,因此进程尝试读取对象开头的虚拟表指针并失败,因为它将是零地址。

确保变量devicevertexShaderBuffer不是空指针。如果是,则可能表示在初始化时发生错误。