[英]C++ (DevC++) Segmentation Fault on Run
由于某些原因,当我尝试运行此程序时,它将停止工作。 我可以理解类似Stack Overflow之类的东西,但是说真的,我该如何运行此代码? 有什么办法吗?
#include <iostream>
#include <ctime>
#include <cstdlib>
#include <conio.h>
using namespace std;
#define N 30000
int getUniqueNumber(int *szTable,int szCounter);
bool checkDuplicate(int *szTable,int szCounter,int szDupl);
class Sort {
private:
public:
int szTable[N];
/*Sort() {
int i;
for (i=0;i<N;i++) {
this->szTable[i]=getUniqueNumber(this->szTable,i);
}
}*/
// int bubbleSort();
// void quickSort();
// int straightSelSort();
// int straightInsSort();
};
int main(int argc, char** argv) {
Sort Tables[20];
return 0;
}
Sort Tables[20];
N = 30000
很有可能超出了可用的堆栈大小。
您可以尝试从堆中分配适当的向量:
std::vector<Sort> Tables(20);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.