c++程序在执行函数时候出错,该怎么解决
c++程序在执行函数时候出错c++控制台程序,执行函数时候,在函数开始出错,不知道怎么回事,新建了一个工程以
c++程序在执行函数时候出错
c++控制台程序,执行函数时候,在函数开始出错,不知道怎么回事,新建了一个工程以后,还是不行。
大概程序如下:
main里面:
C/C++ code#include "stdafx.h"#include "traditionalconvert.h"#include "iostream"using namespace std;int _tmain(int argc, _TCHAR* argv[]){ traditionalconvert tradit; tradit.tradcompress(); tradit.decoding(); int i; cin>>i; return 0;}
在开始执行tradcompress时候出错
然后tradcompress里面:
C/C++ codevoid traditionalconvert ::tradcompress() { int n=100;//在这里出错,不知道原因......}
出错提示是:
sub eax, _PAGESIZE_ ; decrease by PAGESIZE
test dword ptr [eax],eax ; probe page.//出错
各位有没有出现过这种情况,我也不知道什么原因。求教!
[解决办法]参考一下这个,好像是栈溢出:
http://hi.baidu.com/tokc/blog/item/3efc89036518c7174bfb51b8.html
[解决办法]int n=100后面是不是定义了一个很大的数组
[解决办法]你把出错的地方注释掉。。看看正常么。。。逐步定位吧,。。