"应用程序发生未知的软件异常(0x0eedfade)",这是什么错误呀,在线等待!!!

时间:2021-11-17 10:48:59
我现在做的一个项目因为是放在服务器上的,没法进行单步调试。
应用程序出现了这样的错误"应用程序发生未知的软件异常(0x0eedfade),位置未0x77e6f142",不知道我该怎么找到错误发生的原因,恳请大虾们帮忙!!!!

30 个解决方案

#1


是不是数据库的问题????

太少了。。。

#2


在google.com搜索“0x0eedfade”,看看

#3


可能是系统错误,我有次在打开金山毒霸时也遇到过这个问题,重装系统就好了,具体原因也不清楚,不过可能是系统问题

#4


郁闷呀,恳请帮助!!!

#5


换个机子试,先确定是不是软件的问题

#6


如果没有开发环境,就要看一看系统环境的差别,尽量配置成一致的。

#7


楼上的,我这个程序必须要在短信平台上进行测试的,没法换到别的机器上运行
,所以我才感到麻烦!!!

#8


提一点建议,
看出现问题的地方,什么意思呢?

就是在你怀疑有问题的代码上加上ShowMessage函数显示程序运行的代码

ShowMessage(“A Code”);
...
Code A
...
ShowMessage(“B Code”);
如果运行到A就出问题,没有看见B,不用说就是Code A代码的问题啦!

你可以先把范围设比较大,逐步缩小代码的范围

就是比较原始和麻烦啦
你也可以找点支持自动测试的工具!
自己看吧!

#9


楼上的,很感谢你。这个方法我也试过了。关键是这个程序它是在一个线程中
进行数据库的操作,哎!!!!

#10


问题不好找,要是内存泄漏都比这好找些

#11


楼上的,你说得不错,这样的问题的确不好找,不知道该如何解决了???
我要倒了!!!

#12


你的应用程序是不是在win2000下运行的,如果是的话,仅根据此恐怕无法进行判断,它只是告诉你你的程序运行出错罢了,但导致出错的原因还得你自已查。

#13


我找到原因,好像是我开的一个线程里面涉及到了ADO数据库的操作,难道在多线程里面
不能进行数据库的操作吗???

#14


试一试用Rebuild all,可能是C++ Builder 编译时出问题

#15


楼上的,我试过了,还是不可以的。

#16


不是的,多线程里面当然可以对数据库进行操作。不应该是这个错误

#17


这问题好像以前的帖子有说,搜搜看

#18


会不会是多线程中对数据库进行操作时发生冲突.

#19


我只开了一个线程,然后再线程里面通过一个for(;;)来接收消息,如果有要处理的
消息,则根据相应的处理进行数据库操作。我不知道这样回不会造成操作冲突
还有一个问题,为什么我在bcb中无法incude<afxmt.h>编译的时候报"unable to open
afxmt.h file"

#20


进行数据库操作时是在for循环里面吗,还是Synchronize方式?
用incude "afxmt.h"可不可以.

#21


楼上的,我的数据库操作是放在for循环里面的,我不明白你说的Synchronize是
指数据库操作还是指线程???
我用incude "afxmt.h"编译报错"unable to open
afxmt.h file"

#22


我发现程序无法执行数据库对象的初始化,也就是无法执行new的对象操作!!
各位给点意见吧!!!
急人呀

#23


问题解决,好开心,散分!!!

#24


如何解决的?
不妨贴出来,分享一下。

#25


CRITICAL_SECTION CriticalSection;
 InitializeCriticalSection(&CriticalSection);
 EnterCriticalSection(&CriticalSection);
 CoInitialize(NULL);  .//加在New数据库对象前



LeaveCriticalSection(&CriticalSection);//加在delete数据库对象前

#26


afxmt.h 文件在 Include\MFC 下,也就是说,这个 h 文件是使用 MFC 的

#27


楼上的,我把afxmt.h Copy到我的应用程序目录下面,然后include "afxmt.h"
或者我直接include  <mfc\afxmt.h>
编译的时候它都报这样的错误 "Unable to open file afx.h",该如何解决???

#28


应该是因为在你当前的目录下没有afx.h文件所造成的

#29


楼上说得不错,但是如果我把afx.h拷贝到当前目录,它又会报 "Unable to open 
xx.h",xx代表afx.h中包含的头文件,所以我觉得楼上说的不是解决的办法

#30


那也是一样的道理啊,afx.h中不能打开xx.h文件,不知道你在afx.h中,是用绝对路径还是相对路径来include 单元xx.h的,但是如果xx.h是自已定义的单元的话,你应该用""符号来include

#1


是不是数据库的问题????

太少了。。。

#2


在google.com搜索“0x0eedfade”,看看

#3


可能是系统错误,我有次在打开金山毒霸时也遇到过这个问题,重装系统就好了,具体原因也不清楚,不过可能是系统问题

#4


郁闷呀,恳请帮助!!!

#5


换个机子试,先确定是不是软件的问题

#6


如果没有开发环境,就要看一看系统环境的差别,尽量配置成一致的。

#7


楼上的,我这个程序必须要在短信平台上进行测试的,没法换到别的机器上运行
,所以我才感到麻烦!!!

#8


提一点建议,
看出现问题的地方,什么意思呢?

就是在你怀疑有问题的代码上加上ShowMessage函数显示程序运行的代码

ShowMessage(“A Code”);
...
Code A
...
ShowMessage(“B Code”);
如果运行到A就出问题,没有看见B,不用说就是Code A代码的问题啦!

你可以先把范围设比较大,逐步缩小代码的范围

就是比较原始和麻烦啦
你也可以找点支持自动测试的工具!
自己看吧!

#9


楼上的,很感谢你。这个方法我也试过了。关键是这个程序它是在一个线程中
进行数据库的操作,哎!!!!

#10


问题不好找,要是内存泄漏都比这好找些

#11


楼上的,你说得不错,这样的问题的确不好找,不知道该如何解决了???
我要倒了!!!

#12


你的应用程序是不是在win2000下运行的,如果是的话,仅根据此恐怕无法进行判断,它只是告诉你你的程序运行出错罢了,但导致出错的原因还得你自已查。

#13


我找到原因,好像是我开的一个线程里面涉及到了ADO数据库的操作,难道在多线程里面
不能进行数据库的操作吗???

#14


试一试用Rebuild all,可能是C++ Builder 编译时出问题

#15


楼上的,我试过了,还是不可以的。

#16


不是的,多线程里面当然可以对数据库进行操作。不应该是这个错误

#17


这问题好像以前的帖子有说,搜搜看

#18


会不会是多线程中对数据库进行操作时发生冲突.

#19


我只开了一个线程,然后再线程里面通过一个for(;;)来接收消息,如果有要处理的
消息,则根据相应的处理进行数据库操作。我不知道这样回不会造成操作冲突
还有一个问题,为什么我在bcb中无法incude<afxmt.h>编译的时候报"unable to open
afxmt.h file"

#20


进行数据库操作时是在for循环里面吗,还是Synchronize方式?
用incude "afxmt.h"可不可以.

#21


楼上的,我的数据库操作是放在for循环里面的,我不明白你说的Synchronize是
指数据库操作还是指线程???
我用incude "afxmt.h"编译报错"unable to open
afxmt.h file"

#22


我发现程序无法执行数据库对象的初始化,也就是无法执行new的对象操作!!
各位给点意见吧!!!
急人呀

#23


问题解决,好开心,散分!!!

#24


如何解决的?
不妨贴出来,分享一下。

#25


CRITICAL_SECTION CriticalSection;
 InitializeCriticalSection(&CriticalSection);
 EnterCriticalSection(&CriticalSection);
 CoInitialize(NULL);  .//加在New数据库对象前



LeaveCriticalSection(&CriticalSection);//加在delete数据库对象前

#26


afxmt.h 文件在 Include\MFC 下,也就是说,这个 h 文件是使用 MFC 的

#27


楼上的,我把afxmt.h Copy到我的应用程序目录下面,然后include "afxmt.h"
或者我直接include  <mfc\afxmt.h>
编译的时候它都报这样的错误 "Unable to open file afx.h",该如何解决???

#28


应该是因为在你当前的目录下没有afx.h文件所造成的

#29


楼上说得不错,但是如果我把afx.h拷贝到当前目录,它又会报 "Unable to open 
xx.h",xx代表afx.h中包含的头文件,所以我觉得楼上说的不是解决的办法

#30


那也是一样的道理啊,afx.h中不能打开xx.h文件,不知道你在afx.h中,是用绝对路径还是相对路径来include 单元xx.h的,但是如果xx.h是自已定义的单元的话,你应该用""符号来include