“a.exe(源代码文件 - a.cpp)已停止工作。”

时间:2018-03-24 18:12:31

标签: c++ c++11 multidimensional-array

所以,使用代码块,我刚刚写了一个小的cpp程序。但它意外地显示了这个错误(见图)。无法弄清楚出了什么问题。

#include <bits/stdc++.h>
using namespace std;

int main()
{
    int mat[1000][1000];
    cout<<"done";
    return 0;
}

enter image description here

1 个答案:

答案 0 :(得分:1)

MatchId IsTeamTournament MatchCompletedDateTime ScheduledStartDateTime MatchIsFinalized TournamentId TournamentTitle TournamentLogoUrl TournamentLogoThumbnailUrl GameName GameShortCode GameLogoUrl ParticipantAScore ParticipantAName ParticipantALogoUrl ParticipantBScore ParticipantBName ParticipantBLogoUrl --------- ---------------- ----------------------- ----------------------- ---------------- -------------------- ------------------ ----------------------- ---------------------------- --------------------------------- -------------- ----------------------- ------------------ ------------------- --------------------- ----------------- ------------------- -------------------- 23354 1 2014-07-30 00:30:00.000 2014-07-30 00:00:00.000 1 543 Sample https://...Small.png https://...Small.png Dota 2 Dota 2 https://...logo.png 3 Natus Vincere.US https://...VI.png 0 Not Today https://...ay.png 44324 1 2014-12-15 12:40:00.000 2014-12-15 11:40:00.000 1 786 Sample https://...Small.png https://...Small.png Counter-Strike: Global Offensive CS:GO https://...logo.png 0 Avalier's stars https://...oto.png 1 Kassad's Legends https://...oto.png 正在堆栈上创建一个巨大的数组。可能比您的编译器/平台允许的更多。

您有几种选择:

1)告诉编译器为堆栈使用更多空间。

2)在堆上分配你的对象。

3)停止使用C数组并改为使用int mat[1000][1000];