VC中的错误Unhandled exception in XXX.exe(LIBMYSQL.DLL):0xC0000005:Access Violation 求破!!!

我在C++中用sql查询,查询结果就是一个值,我是在大循环中每次都让其查询,所以执行了很多次查询,,数据量小的时候正常,增多后就出现上述错误(不是溢出),

求好心人告诉我为什么!!!!!!!!!!!!!!!!!!!不胜感激!!!!郁闷啊!!!!

第1个回答  2014-07-19
这个肯定是内存问题啊追问

我是在循环中查询,查出一个值就用掉了,没用数组啊啊啊啊

追答

字符串什么的,你检查下

追问

不是,你看就在下面循环中卡住的,停的位置是中间,数组也没越界
for(i=1;i<=T;i++)
for(j=i;j<=T;j++)

a = Record_Distance(lei[i], lei[j]); b = Record_Distance(lei[i], lei[j]);
c =(a+b)/2;

追答

你数组多大?

vc中出现unhandled exception in xxxexe 0xC0000005:Access Violation_百...
int y=x[100];2:int *x=new int();delete x;int y=*x;调时运行,到发生错误处再看调用堆栈,应该能定位到错误处的!

...时遇到的问题unhandled exception in xxx.exe 0xC0000005:Access Viol...
需要其它的代码才能分析。另外,对于类,应当使用new分配内存,而尽量不要使用malloc等,因为new步进分配内存,还调用类的构造函数。如果你的node内部在构造时需要动态分配内存的话,就必须用new来动态创建对象。--- 0xC0000005:Access Violation 是访问违规。很多情况可以造成这种问题。还是需要其它的代码.....

50分解vc中出现unhandled exception in xxxexe 0xC0000005:Access Viol...
这时候,就会出现上述的内存不能为“read”错误,并指出被引用的内存地址为“0x00000000“。内存分配失败故障的原因很多,内存不够、系统函数的版本不匹配等都可能有影响。因此,这种分配失败多见于操作系统使用很长时间后,安装了多种应用程序(包括无意中“安装”的病毒程序),更改了大量的系统参数和系统档案之后。在使用...

...的例子的问题。unhandled exception in xxxexe 0xC0000005:Access Vi...
原测试用例编写有误:出问题是由于BigTrouse中从父类继承下来的pPerson成员没有初始化导致的。正确的编写方法应该是:int main(){ Person *pP = new Person("小李");BigTrouse *b = new BigTrouse();SmallShoes *s = new SmallShoes();b->Decorate(pP);s->Decorate(b); \/\/ 这里和你的程序...

...unhandled exception in XXX,exe oxC...” 请问各位高手什么问_百 ...
出现异常——但你未处理

...调试程序后出现“unhandled exception in XXX.exe”
说明你用库的某些代码有问题,在input.C地方触发了异常。

strchr的用法 求指点
因为你找到了w,那么ptr就是真,所以循环一次;指针加一,ptr指向i,接下来的串里找不到w,那么ptr为null,null上+1,自然溢出。

vc中出现unhandled exception in xxxexe 0xC0000005:Access Violation_百...
内存非法访问,例如1:int x[12];int y=x[100];2:int x=new int();delete x;int y=*x;调时运行,到发生错误处再看调用堆栈,应该能定位到错误处的!

相似回答