博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
0x00D83DDA 处有未经处理的异常(在 DXFont.exe 中): 0xC000041D: 用户回调期间遇到未经处理的异常
阅读量:20797 次
发布时间:2019-12-03

本文共 670 字,大约阅读时间需要 2 分钟。

本文只针对于《逐梦之旅windows 游戏编程从零开始》之中D3D框架篇遇到的问题,不是本问题的请绕行,以免耽误您的时间!

在浅墨的框架中从创建窗口到消息循环中是这样一段代码:
HWND hwnd = CreateWindow(wndClass.lpszClassName,WINDOW_TITLE,WS_POPUP|WS_THICKFRAME,
CW_USEDEFAULT,CW_USEDEFAULT,WINDOW_WIDTH,WINDOW_HEIGHT,NULL,NULL,hInstance,NULL);
Direct3D_Init(hwnd);
ShowWindow(hwnd,SW_NORMAL);
UpdateWindow(hwnd);
而在笔者代码中是这样写的:
HWND hwnd = CreateWindow(wndClass.lpszClassName,WINDOW_TITLE,WS_POPUP|WS_THICKFRAME,
CW_USEDEFAULT,CW_USEDEFAULT,WINDOW_WIDTH,WINDOW_HEIGHT,NULL,NULL,hInstance,NULL);
ShowWindow(hwnd,SW_NORMAL);
UpdateWindow(hwnd);
Direct3D_Init(hwnd);
这在没有D3D渲染部分的代码时都正确,一旦加上渲染部分的代码,就会出现标题所示的异常,而解决办法就是使用第一种顺序(而在平时,我一般都是写在窗口更新之后的,没有什么问题,这一次真是乌龙了)!
你可能感兴趣的文章
说说 TCP 协议以及三次握手流程
查看>>
说说 Oracle 的 TRUNC 函数
查看>>
说说 Oracle 的时间格式化参数以及在 TO_CHAR() 与 TO_DATE() 中的应用
查看>>
系统架构设计笔记(41)—— 系统过渡计划
查看>>
系统架构设计笔记(42)—— 软件架构概述
查看>>
系统架构设计笔记(57)—— 测试自动化与面向对象的测试
查看>>
系统架构设计笔记(58)—— 嵌入式系统概论
查看>>
说说 Python 的生成器表达式
查看>>
说说 Activiti 中的用户与组的概念
查看>>
系统架构设计笔记(62)—— 嵌入式数据库管理系统
查看>>
系统架构设计笔记(63)—— 实时嵌入式操作系统
查看>>
说说如何使用 Canvas 绘制弧线与曲线
查看>>
系统架构设计笔记(64)—— 嵌入式系统设计
查看>>
系统架构设计笔记(65)—— 项目的范围、时间与成本
查看>>
系统架构设计笔记(66)—— 配置管理与文档管理
查看>>
说说 Python 元组的高级用法
查看>>
系统架构设计笔记(66)—— 配置管理与文档管理
查看>>
系统架构设计笔记(67)—— 软件需求管理
查看>>
系统架构设计笔记(68)—— 软件开发的质量与风险
查看>>
系统架构设计笔记(69)—— 人力资源管理
查看>>