DX11 引擎问题
Trouble with DX11 Engine
我正在学习 YouTube 上构建 DX11Engine 的教程,但我被卡住了。我正在尝试将精灵渲染到屏幕上,但是当我尝试 运行 时,我得到
Access violation reading location 0x00000000".
问题出现在以下行:
result = device->CreateVertexShader(vertexShaderBuffer->GetBufferPointer(), vertexShaderBuffer->GetBufferSize(), NULL, &m_vertexShader);
在 Shader.cpp.
我已将我的代码上传到 Git Hub https://github.com/nowayout2k/PJTS-CPP-DX11Engine。提前感谢您的帮助!
0x00000000 处的访问冲突听起来像是您访问了一个空指针。您可能试图在其上调用虚拟方法,因此进程试图读取对象开头的虚拟 table 指针但失败了,因为它将是零地址。
确保变量 device
和 vertexShaderBuffer
不是空指针。如果是,则可能表明在初始化时发生了错误。
我正在学习 YouTube 上构建 DX11Engine 的教程,但我被卡住了。我正在尝试将精灵渲染到屏幕上,但是当我尝试 运行 时,我得到
Access violation reading location 0x00000000".
问题出现在以下行:
result = device->CreateVertexShader(vertexShaderBuffer->GetBufferPointer(), vertexShaderBuffer->GetBufferSize(), NULL, &m_vertexShader);
在 Shader.cpp.
我已将我的代码上传到 Git Hub https://github.com/nowayout2k/PJTS-CPP-DX11Engine。提前感谢您的帮助!
0x00000000 处的访问冲突听起来像是您访问了一个空指针。您可能试图在其上调用虚拟方法,因此进程试图读取对象开头的虚拟 table 指针但失败了,因为它将是零地址。
确保变量 device
和 vertexShaderBuffer
不是空指针。如果是,则可能表明在初始化时发生了错误。