Chinaunix首页 | 论坛 | 博客
  • 博客访问: 410771
  • 博文数量: 33
  • 博客积分: 3050
  • 博客等级: 中校
  • 技术积分: 551
  • 用 户 组: 普通用户
  • 注册时间: 2006-12-22 08:57
文章分类

全部博文(33)

文章存档

2011年(4)

2010年(3)

2009年(5)

2008年(21)

我的朋友

分类: C/C++

2008-07-06 00:40:55

调试程序的是否发现一到这个就出错
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。
阅读(6813) | 评论(8) | 转发(0) |
给主人留下些什么吧!~~

chinaunix网友2008-07-17 17:14:26

不好意思一下子点了两下,重复了,麻烦博主你把多余的删掉吧……

chinaunix网友2008-07-17 17:14:26

不好意思一下子点了两下,重复了,麻烦博主你把多余的删掉吧……

chinaunix网友2008-07-17 17:13:21

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

chinaunix网友2008-07-17 17:13:21

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

chinaunix网友2008-07-17 17:13:19

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