【发布时间】:2011-03-22 12:51:11
【问题描述】:
如何调试上述错误?我在 Microsoft Visual Studio 中使用 C++。
以下是部分代码:
HDC dc =*mMemDC;
X->SelectPalette(dc);
当我调试代码时,它在X->selectPallete(dc); 行崩溃
【问题讨论】:
-
X 为空?你的
SelectPalette在做什么?也许它的参数的默认值中有一些东西? -
启动调试器,启用
Debug>Exceptions>Win32 Exceptions下的C0000005异常捕获,看看哪里出了问题?环顾四周,可选装配Go To Assembly。你有什么问题? -
完全重复:stackoverflow.com/questions/3359696/…。请不要重复同样的问题!
-
我启用了该异常。接下来呢?我的问题是->当我从窗口单击工具栏图标时,要打开的预期窗口崩溃。第一次打开时,我关闭然后单击图标 agan,它崩溃说错误。调试时它显示在上述线
-
SelectPallete() 方法有这个。 SelectPallet(HDC hdc) { ::SelectPalette(hdc, Palette, FALSE);实现调色板(hdc);里面的两个方法都是windows api的
标签: windows visual-c++ gdi