运行小程序时出现Windows编译错误

问题描述:

当我将我的解决方案从我的电脑上的codercharts.com(Intel i5最新版本)运行到Square时,我能够在646 ms内构建我的程序,但出于某种随机原因我能进入代码我的代码输入部分,但是当我按下“输入”,得到的结果时,屏幕突然出现了一个Windows的错误:运行小程序时出现Windows编译错误

windows error

这里是我的代码,我跑(逻辑全部跟在我被给的问题之后)。

#include <iostream> 
using namespace std; 

int main (int argc, char ** argv) 
{ 
    int dimension[]={}; 
    int result; 
    int counter = 0; 
     for (int i=0; i < 1000000; i++){ 
      counter+=1; 
      } 
     for (int a=0; a<counter; a++){ 
      result=(dimension[a]*(dimension[a] + 1)*((2*dimension[a]) + 1))/6; 
     } 
    while (true){ 
     cin >> dimension[counter]; 
     break; 
     cout << result << " "; 
    } 
    return 0; 
} 

可以检查我的代码,并帮助我解决这个难题吗?提前致谢!

+3

'INT尺寸[] = {};'我不认为阵列会足够大;-) – 2014-12-06 07:11:05

线

int dimension[]={}; 

需要为它的大小的值:

int dimension[1000001]={}; 
+0

我尝试了你的建议,但我仍然有错误。 – bobtheboy 2014-12-06 17:30:29

+0

现在我甚至不能在第一时间运行代码 - 它不允许我在错误弹出之前输入值 – bobtheboy 2014-12-06 17:34:13

+0

现在我该怎么做?我已经完成了你的建议,但是我的代码仍然会产生相同的错误。 @EdHeal – bobtheboy 2014-12-07 05:37:46