我有一个工程连到本机的数据库(通过odbc连接,sql数据库),可是退出时,总是报错:  
错误代码为:0x8000003。  
如果将odbc连接的服务器的本机的名称改为  .  号,就会正常,  
用工具调试,错误的地址在NTDLL.DLL;  
跟踪调试,错误在winmain函数结束后才弹出来,估计是释放动态库时出的错。  
请问是什么原因,有没有其他的解决办法????

解决方案 »

  1.   

    工程连到本机的数据库(通过odbc连接,sql数据库),可是退出时,总是报错:  
    错误代码为:0x8000003。  
    (看一看你是不是释放过内存,又去用那个指针了。)
    如果将odbc连接的服务器的本机的名称改为  .  号,就会正常,(和这个应该没有关系)如果找不出错误,你最好贴出可疑代码。
      

  2.   

    有可能是链接库的问题,我以前使用static链接MFC时,在使用CArray也出现过这种情况,无论如何try和TRACE都得不到消息,报错的位置也在NTDll.dll,显示的都是ASM代码。但是这种情况只出现在Debug版本,我编译成Release版本就没错误了。
    后来我改为Share的就没有问题了。你看看你的是不是也这样。================================================================
    百尺竿头,卧薪尝胆