c++程序在调试时出现运行时库错误,大家帮忙看一下

时间:2022-06-12 09:26:13
只提示说运行时库在cpp.exe中检测到一个错误。

dbghook.c提示错误在这里
void __cdecl _CRT_DEBUGGER_HOOK(int _Reserved)
{
    /* assign 0 to _debugger_hook_dummy so that the function is not folded in retail */
    (_Reserved);
    _debugger_hook_dummy = 0;    //黄色箭头指向这里
}


两天了,重新写了代码还是这样的错误,崩溃。谁帮我看看吧。
我原来的都是好的,一不小心用坏的程序覆盖了,结果死活改不对了

4 个解决方案

#1


看你以前的代码吧..最好指明出错的地方.
看这个根本说明不了原因.(起码我看不出来)

#2


代码多一点

#3


Windows:
崩溃的时候在弹出的对话框按相应按钮进入调试,按Alt+7键查看Call Stack里面从上到下列出的对应从里层到外层的函数调用历史。双击某一行可将光标定位到此次调用的源代码或汇编指令处。

Linux:
进程意外退出会在当前目录下产生形如‘core.数字’的文件比如‘core.1234’
使用命令
gdb 运行程序名 core.数字
进入gdb然后使用bt命令
可以查看进程意外退出前函数调用的堆栈

#4


该回复于2012-04-27 15:10:58被版主删除

#1


看你以前的代码吧..最好指明出错的地方.
看这个根本说明不了原因.(起码我看不出来)

#2


代码多一点

#3


Windows:
崩溃的时候在弹出的对话框按相应按钮进入调试,按Alt+7键查看Call Stack里面从上到下列出的对应从里层到外层的函数调用历史。双击某一行可将光标定位到此次调用的源代码或汇编指令处。

Linux:
进程意外退出会在当前目录下产生形如‘core.数字’的文件比如‘core.1234’
使用命令
gdb 运行程序名 core.数字
进入gdb然后使用bt命令
可以查看进程意外退出前函数调用的堆栈

#4


该回复于2012-04-27 15:10:58被版主删除