我使用CreateDIBSection()从缓冲区创建一个HBITMAP,但有时我会从中得到一个空指针。我不能理解是什么原因导致函数返回空指针,因为--正如我之前所说的--它不是常规的。有时在显示10帧后发生,有时在2帧之后发生。谁能给我解释一下意外失败的可能原因是什么?
发布于 2011-10-29 01:21:09
如果此函数随机失败,我会倾向于认为缓冲区的格式不正确或混乱。返回到创建缓冲区的代码中,查看是否有任何函数在那里失败。我怀疑在代码继续之前,函数的返回状态没有被正确检查。
https://stackoverflow.com/questions/7932153
复制相似问题