前几天还好好的没事,突然昨天,编译好后启动程序,什么按钮都没按,直接按退出。报错
:Forex.exe 中的 0x773f15de 处有未经处理的异常: 0xC0000005: 读取位置 0xfeeefeee 时发生访问冲突调试器自动跳到 crt0dat.c 中的 static void __cdecl doexit (int code, int quick, int retcaller);void __cdecl exit (
        int code
        )
{
        doexit(code, 0, 0); /* full term, kill process */
}
求救内行人指点。

解决方案 »

  1.   

    已经全部结贴了,刚刚来到csdn很多不懂,抱歉
      

  2.   

    调用堆栈:> ntdll.dll!773f15de()  //在这个点出错
      [下面的框架可能不正确和/或缺失,没有为 ntdll.dll 加载符号]
      ntdll.dll!773f15de() 
      ntdll.dll!773e014e() 
      msvcr100d.dll!exit(int code)  行 393 + 0xd 字节 C
      Forex.exe!__tmainCRTStartup()  行 568 C
      Forex.exe!WinMainCRTStartup()  行 371 C
      kernel32.dll!751e339a() 
      ntdll.dll!77409ef2() 
      ntdll.dll!77409ec5() 
    反汇编:773F15DE  add         esp,4  
    773F15E1  ret         0Ch  
    773F15E4  mov         eax,130h  
    773F15E9  xor         ecx,ecx  
    773F15EB  lea         edx,[esp+4]  
    773F15EF  call        dword ptr fs:[0C0h] 
      

  3.   

    你得程序点调试居然能定位到代码?
    debug版本的?
    另外你程序是不是引用了什么文件
    检查一下看看文件是否有损坏
      

  4.   

    Debug下打开call stack,找到出错的代码先
      

  5.   


    加载一个静态lib,但已经试着更新过那个lib库文件了,还是同样报错。
      

  6.   

    已经神奇的解决了,发现在主对话框下面的.h文件下初始化了一个静态变量,把这个静态变量移到.cpp文件下就可以了。 有大神可以解释下为什么吗?