博客首页 注册 建议与交流 排行榜 加入友情链接
推荐 投诉 搜索: 帮助

修行之路

修行,修行...
  mykof.cublog.cn

关于作者
姓名:傻强
职业:程序员
年龄:25
性别:男
位置:嵌入式软件工程师
个性介绍:人傻钱多速来
|| << >> ||
我的分类


0xC0000005错误 解决了
调试程序的是否发现一到这个就出错
hWnd = CreateWindow(szWindowClass, szTitle, WS_VISIBLE,
        CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT, NULL, NULL, hInstance, NULL);

在网上找了很多资料,说空指针比较有可能,对这CreateWindow反复修改参数还是不行。

后来把Call Statck一看才恍然大悟,程序早就跑到回调函数了(VC为什么不做的更好一点呢,直接跳到出错的回调函数不就省事多了吗)。以后遇到这种BUG一定先看看Call Statck。

发表于: 2008-07-06,修改于: 2008-07-06 00:41,已浏览660次,有评论4条 推荐 投诉


网友评论
网友: cinderella 时间:2008-07-15 11:06:37 IP地址:222.20.95.★
怎么解决的啊?我也遇到了这种错误,还没解决呢……

Blog作者的回复:
具体的忘了,看一下VC的Call Statck,我当时估计看到就找到错误了。。。。


网友: Cinderella 时间:2008-07-17 17:13:19 IP地址:222.20.95.★
我根据你博客里你的提示去看了call stack啊,但是还是没能弄明白。CreateWindow的参数也试着改过了,回调函数也回过头去看了,还是没能弄好——我这个是在命令行下调用OpenGL的,创建一个新的窗口,编译没问题,但是运行时就不行了。call stack看后,显示是不知道怎么回事就跳到00000000去了,omg~!调试的时候甚至还很有耐心地看了汇编的代码,还是没弄出来,疯了我……

网友: Cinderella 时间:2008-07-17 17:13:21 IP地址:222.20.95.★
我根据你博客里你的提示去看了call stack啊,但是还是没能弄明白。CreateWindow的参数也试着改过了,回调函数也回过头去看了,还是没能弄好——我这个是在命令行下调用OpenGL的,创建一个新的窗口,编译没问题,但是运行时就不行了。call stack看后,显示是不知道怎么回事就跳到00000000去了,omg~!调试的时候甚至还很有耐心地看了汇编的代码,还是没弄出来,疯了我……

Blog作者的回复:
大概1年半之前写的这个日志了,最近又重新贴了一下。具体情形当时没有记录下来。按我写的意思,应该是回调函数里面出错了。


网友: Cinderella 时间:2008-07-17 17:14:26 IP地址:222.20.95.★
不好意思一下子点了两下,重复了,麻烦博主你把多余的删掉吧……

 发表评论