调试时出现无效句柄错误
调试时出现无效句柄异常
自从我的程序中使用了一个第三方的DLL(该DLL是一个应用比较广泛的商业软件,可靠性应该没有问题)后,调试运行时不时地出现下述异常:
XXXX 中的 0x7c92e4ff 处最可能的异常: 0xC0000008: An invalid handle was specified
此时要么无法定位出错的语句,要么IDE指示的出错语句涉及到的句柄并没有问题(大部分时间它们都是正常的)。此时选择“忽略”,程序仍然可以正常运行。
直接运行EXE时没有这个问题。
请教各位,这是什么原因,如何处理?
------解决方案--------------------
getlasherror
------解决方案--------------------
7C92E4FF mov eax,dword ptr [esp] //出错说明
dword Ptr [esp] 是个无效地址
所以具体还要看你的以及代码。。。
我还是觉得要用c++,就要对你的程序有比较清楚的了解
自从我的程序中使用了一个第三方的DLL(该DLL是一个应用比较广泛的商业软件,可靠性应该没有问题)后,调试运行时不时地出现下述异常:
XXXX 中的 0x7c92e4ff 处最可能的异常: 0xC0000008: An invalid handle was specified
此时要么无法定位出错的语句,要么IDE指示的出错语句涉及到的句柄并没有问题(大部分时间它们都是正常的)。此时选择“忽略”,程序仍然可以正常运行。
直接运行EXE时没有这个问题。
请教各位,这是什么原因,如何处理?
------解决方案--------------------
getlasherror
------解决方案--------------------
7C92E4FF mov eax,dword ptr [esp] //出错说明
dword Ptr [esp] 是个无效地址
所以具体还要看你的以及代码。。。
我还是觉得要用c++,就要对你的程序有比较清楚的了解