首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

c++程序在执行函数时候出错,该怎么解决

2012-05-21 
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++ code
void 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后面是不是定义了一个很大的数组
[解决办法]
你把出错的地方注释掉。。看看正常么。。。逐步定位吧,。。

热点排行