应用程序出现了这样的错误"应用程序发生未知的软件异常(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代码的问题啦!
你可以先把范围设比较大,逐步缩小代码的范围
就是比较原始和麻烦啦
你也可以找点支持自动测试的工具!
自己看吧!
看出现问题的地方,什么意思呢?
就是在你怀疑有问题的代码上加上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"
消息,则根据相应的处理进行数据库操作。我不知道这样回不会造成操作冲突
还有一个问题,为什么我在bcb中无法incude<afxmt.h>编译的时候报"unable to open
afxmt.h file"
#20
进行数据库操作时是在for循环里面吗,还是Synchronize方式?
用incude "afxmt.h"可不可以.
用incude "afxmt.h"可不可以.
#21
楼上的,我的数据库操作是放在for循环里面的,我不明白你说的Synchronize是
指数据库操作还是指线程???
我用incude "afxmt.h"编译报错"unable to open
afxmt.h file"
指数据库操作还是指线程???
我用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数据库对象前
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",该如何解决???
或者我直接include <mfc\afxmt.h>
编译的时候它都报这样的错误 "Unable to open file afx.h",该如何解决???
#28
应该是因为在你当前的目录下没有afx.h文件所造成的
#29
楼上说得不错,但是如果我把afx.h拷贝到当前目录,它又会报 "Unable to open
xx.h",xx代表afx.h中包含的头文件,所以我觉得楼上说的不是解决的办法
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代码的问题啦!
你可以先把范围设比较大,逐步缩小代码的范围
就是比较原始和麻烦啦
你也可以找点支持自动测试的工具!
自己看吧!
看出现问题的地方,什么意思呢?
就是在你怀疑有问题的代码上加上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"
消息,则根据相应的处理进行数据库操作。我不知道这样回不会造成操作冲突
还有一个问题,为什么我在bcb中无法incude<afxmt.h>编译的时候报"unable to open
afxmt.h file"
#20
进行数据库操作时是在for循环里面吗,还是Synchronize方式?
用incude "afxmt.h"可不可以.
用incude "afxmt.h"可不可以.
#21
楼上的,我的数据库操作是放在for循环里面的,我不明白你说的Synchronize是
指数据库操作还是指线程???
我用incude "afxmt.h"编译报错"unable to open
afxmt.h file"
指数据库操作还是指线程???
我用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数据库对象前
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",该如何解决???
或者我直接include <mfc\afxmt.h>
编译的时候它都报这样的错误 "Unable to open file afx.h",该如何解决???
#28
应该是因为在你当前的目录下没有afx.h文件所造成的
#29
楼上说得不错,但是如果我把afx.h拷贝到当前目录,它又会报 "Unable to open
xx.h",xx代表afx.h中包含的头文件,所以我觉得楼上说的不是解决的办法
xx.h",xx代表afx.h中包含的头文件,所以我觉得楼上说的不是解决的办法
#30
那也是一样的道理啊,afx.h中不能打开xx.h文件,不知道你在afx.h中,是用绝对路径还是相对路径来include 单元xx.h的,但是如果xx.h是自已定义的单元的话,你应该用""符号来include