DX11发动机故障
Trouble with DX11 Engine
我正在youtube上学习一个构建DX11Engine的教程,但我已经陷入了困境。我试图在屏幕上渲染一个精灵,但当我尝试运行它时,我得到了
读取位置0x00000000"时发生访问冲突。
问题发生在线路上:
result = device->CreateVertexShader(vertexShaderBuffer->GetBufferPointer(), vertexShaderBuffer->GetBufferSize(), NULL, &m_vertexShader);
它在Shader.cpp.中
我已将我的代码上传到Git Hubhttps://github.com/nowayout2k/PJTS-CPP-DX11Engine。提前感谢您的帮助!
0x00000000处的访问冲突听起来像是访问了一个空指针。您可能试图对其调用虚拟方法,因此进程试图读取对象开头的虚拟表指针,但失败了,因为它将是零地址。
确保变量device
和vertexShaderBuffer
不是空指针。如果是,则可能表示在初始化时发生了错误。
相关文章:
- 分段故障(堆芯转储)矢量
- C++中的动态铸造故障
- 数组的指针从不分段故障
- vscode g++链路故障:体系结构x86_64的未定义符号
- 访问被拒绝后,c++中的故障保护代码
- Windows 10-使用gtkmm-3.0库和g++[包括再现]的分段故障
- 调试 CUDA MMU 故障
- Geeksforgeeks C 程序故障排除:IEE 754 表示法为十进制
- Arch Linux.AUR 包 mysql 不能用 makepkg 构建.错误:构建 () 中出现故障
- 正在处理故障(堆芯转储)
- 在 Boost::fiber 中引发的BOOST_ASSERT故障 Visual Studio "Debug" 构建
- 如何进行故障排除:未定义对"非虚拟 thunk to ..."的引用
- C++函数过载会导致 SEG 故障
- 分段故障 运行C++代码时出现 SIGSEGV
- 当新的故障时,是否有必要留出一些紧急内存?
- Python & C-C++ 扩展模块案例段故障
- 带升压的 SEG 故障::make_shared / 特征3 内存.h.
- 在 c++ 中,发生故障后是否需要 stream.clear()?
- 分段故障背包问题
- DX11发动机故障