Limit bei Array initialiesierung???



  • Hallo,
    bei dem Versuch ein etwas größeres Array zu initialliesieren bekomm ich immer einige Compilerfehler. Wenn ich das gleiche Programm mit einem kleineren Array compiliere funktioniert das ohne Probleme. Gibts da ein Limit bei konstanten Arrays oder der gleichen was ich nicht weis?
    Also hier mal einige der Fehlermeldungen:
    1>c:\users\rodiot\documents\visual studio 2010\projects\sodoku\sodoku\sudoku_core_ref.h(634): error C2143: Syntaxfehler: Es fehlt '}' vor 'Konstante'
    c:\users\rodiot\documents\visual studio 2010\projects\sodoku\sodoku\sudoku_core_ref.h(634): error C2143: Syntaxfehler: Es fehlt ';' vor 'Konstante'
    1>c:\users\rodiot\documents\visual studio 2010\projects\sodoku\sodoku\sudoku_core_ref.h(636): error C2143: Syntaxfehler: Es fehlt ';' vor 'Konstante'
    1>c:\users\rodiot\documents\visual studio 2010\projects\sodoku\sodoku\sudoku_core_ref.h(642): error C2143: Syntaxfehler: Es fehlt ';' vor 'Konstante'

    die Fehler beziehen sich alle auf das Array.
    und hier noch die Array initiallisierung:

    const int start[] =
    		{
    			0,0,0,0,0,43,30,	27,0,41,0,1,47,21,	10,0,9,17,36,42,35,	48,0,38,39,16,14,37,46,0,44,7,0,0,5,	0,0,0,45,0,33,8,	0,23,32,12,0,0,0,
    			40,24,0,1,0,0,13,	46,34,42,0,39,0,15	26,0,0,0,16,41,0,	9,12,31,29,20,0,32,	43,0,0,0,23,3,0,	18,5,0,22,7,0,0,	47,0,0,0,0,11,30,
    			0,37,46,0,0,42,44,	0,12,29,17,0,0,48,	0,0,8,0,0,18,5,		0,27,11,0,0,25,0,	0,41,0,24,30,9,0,	23,21,20,0,35,16,26,6,3,0,0,0,15,36
    			32,36,25,5,0,41,12,	0,49,28,9,6,0,0,	0,23,0,4,0,0,27,	21,15,0,0,19,0,0,	11,16,0,18,0,0,0,	0,0,47,0,0,17,0,	43,42,20,0,0,0,0,
    			47,0,0,19,0,4,7,	0,0,0,43,0,0,11,	44,32,21,22,0,38,0,	0,17,0,0,3,0,10,	0,2,0,0,40,6,1,		46,41,48,0,49,30,29,31,0,0,16,39,25,0,
    			0,16,20,8,31,0,0,	0,0,0,22,0,0,2,		0,3,0,0,48,15,40,	0,7,0,30,0,0,44,	0,35,0,39,26,29,0,	0,12,9,0,0,25,0,	0,0,41,27,10,49,4,
    			0,17,0,15,0,11,28,	0,0,32,26,0,37,45,	47,0,0,30,0,49,6,	0,42,0,23,0,0,0,	38,0,0,8,12,13,4,	0,0,0,34,24,0,31,	0,0,0,2,0,0,40,
    
    			0,22,11,0,12,0,0,	37,31,0,36,0,0,25,	0,0,0,0,46,24,9,	0,2,0,4,0,0,18,		0,0,0,3,28,0,15,	17,20,0,0,0,26,7,	40,0,0,0,5,14,0,
    			49,0,0,0,0,0,3,		0,11,12,38,41,0,46,	0,0,18,10,34,0,37	5,0,23,22,0,0,16,	0,0,0,35,0,7,0,		0,36,0,40,31,8,28,	0,0,48,30,29,39,27,
    			0,0,0,0,0,0,0,		0,0,0,24,44,49,18,	48,0,28,36,35,16,38,0,0,0,0,27,29,0,	0,0,0,20,8,23,13,	30,0,42,41,0,9,0,	15,33,0,0,1,2,46,
    			0,0,0,0,0,35,29,	7,0,40,8,0,0,28,	0,11,12,0,0,3,0,	43,48,39,36,0,0,34	0,0,2,14,44,49,0,	33,47,0,27,46,22,19,0,0,0,0,17,32,13,
    			10,0,8,0,0,0,40,	39,6,1,4,0,34,0,	42,0,32,0,41,0,47,	17,30,3,25,14,13,0,	33,29,22,0,0,0,0,	0,0,11,0,44,2,12,	0,24,0,38,9,0,18,
    			31,28,21,7,34,13,27,0,19,33,0,29,15,9,	0,6,0,0,0,0,0,		0,41,0,10,0,0,0,	17,0,0,5,42,0,25,	0,18,23,14,37,0,38,	20,36,22,0,0,26,0,
    			36,6,1,16,0,39,38,	0,0,48,0,47,0,30,	21,13,0,29,8,0,33,	0,20,45,26,0,0,31,	0,24,40,0,0,0,9,	0,0,0,4,0,10,15,	3,37,0,43,49,0,12,
    
    			46,0,0,0,37,0,0,	0,41,0,0,0,29,0,	34,4,0,0,0,14,0,	0,19,7,16,0,0,0,	28,0,0,0,13,2,43,	11,0,18,0,0,39,0,	0,38,47,26,22,45,0,
    			0,19,36,23,0,0,0,	0,0,47,0,0,43,1,	0,33,0,16,0,0,10,	0,0,46,0,0,4,0,		0,38,15,37,0,20,44,	0,0,0,0,26,0,0,		34,0,0,21,0,13,49,
    			0,38,0,17,27,0,41,	4,26,21,0,19,5,0,	32,49,36,0,0,28,0,	13,47,0,18,0,0,0,	0,31,39,0,11,14,24,	0,0,2,46,0,29,20,	0,48,0,44,0,0,9,
    			20,0,0,28,0,26,10,	42,38,0,0,0,27,0,	8,45,0,9,0,0,0,		0,0,0,0,12,49,36,	48,18,29,32,21,0,0,	0,37,7,44,22,19,0,	24,0,0,5,0,41,33,
    			0,4,3,6,11,44,49,	0,33,0,0,10,0,8,	18,29,0,40,19,0,25,	41,0,0,14,45,22,43,	30,17,0,0,5,0,0,	0,15,0,0,47,1,48,	35,28,0,0,32,0,20,
    			22,1,0,39,40,0,21,	0,0,0,15,0,9,0,		43,0,23,26,0,37,30,	0,0,0,0,0,48,8,		7,49,10,19,47,0,0,	0,3,36,0,0,13,42,	0,39,0,25,18,0,6,
    			48,0,0,0,0,0,31,	0,16,0,0,49,0,32,	0,0,0,0,20,46,0,	44,0,37,0,0,38,0,	40,36,35,0,0,22,34,	27,0,45,30,0,14,0,	0,39,17,0,0,7,1,
    
    			5,30,0,18,0,0,36,	28,0,34,19,33,0,0,	20,0,49,27,10,0,23,	37,0,0,46,42,35,0,	26,0,0,0,0,44,3,	14,24,0,0,1,0,0,	38,7,39,15,6,0,0,
    			6,41,0,0,19,0,0,	21,0,23,47,0,7,0,	33,12,0,0,14,31,22,	0,28,0,32,0,18,0,	0,48,9,34,0,36,42,	0,8,44,43,38,27,0,	0,0,5,3,40,0,16,
    			17,0,40,11,0,0,33,	2,20,39,18,0,6,0,	0,42,0,47,7,0,0,	14,0,25,24,38,0,27,	19,5,0,22,45,0,23,	0,0,0,0,16,35,21,	9,13,28,37,30,0,43,
    			0,0,0,46,14,0,4,	0,0,8,48,27,10,0,	0,37,16,0,0,45,1,	29,31,0,0,0,36,49,	35,7,0,0,39,41,0,	0,23,33,2,11,0,0,	21,0,18,34,0,0,0,
    			36,0,43,35,20,15,24,1,36,44,0,0,0,0,	5,0,29,25,0,6,3,	11,0,16,19,48,0,7,	0,0,14,46,0,28,0,	0,45,0,9,39,42,40,	27,0,0,49,8,0,23,
    			44,0,42,37,21,0,0,	0,24,14,46,26,12,0,	2,39,0,13,11,40,0,	0,4,0,6,0,20,0,		16,43,8,0,0,31,10,	0,49,0,36,18,0,17,	0,0,35,0,0,47,48,
    			0,0,39,9,23,16,32,	0,0,35,0,0,22,17,	28,48,0,0,0,0,19,	0,1,26,33,0,0,12,	15,0,38,49,18,0,47,	0,0,37,20,34,0,30,	36,0,0,11,0,44,14,
    
    			23,2,0,0,32,30,0,	0,44,0,40,28,0,38,	35,19,0,0,27,26,49,	0,22,0,0,37,0,6,	0,8,25,0,0,0,0,		42,0,15,0,0,12,0,	33,0,0,0,0,0,39,
    			39,0,41,36,0,3,0,	31,1,0,0,48,21,0,	0,0,45,18,9,12,16,	26,49,0,0,0,0,0,	22,15,0,10,38,0,46,	0,27,0,13,0,0,0,	2,0,25,47,0,6,19,
    			16,0,29,0,0,7,9,	6,8,15,0,0,32,0,	0,0,46,0,0,17,36,	3,5,27,45,0,0,1,	12,0,21,44,0,47,35,	48,0,10,0,0,37,0,	30,41,13,42,31,18,0,
    			37,46,0,45,0,0,35,	0,14,43,27,22,25,0,	0,0,33,3,42,39,8,	4,13,29,0,0,0,0,	0,0,0,48,0,1,41,	0,19,0,0,0,23,9,	26,12,0,7,0,0,44,
    			8,0,0,20,0,12,0,	3,47,0,29,9,0,0,	25,38,5,0,22,11,0,	0,0,0,44,0,16,33,	0,13,0,0,17,34,7,	0,4,31,0,21,6,39,	46,0,15,28,0,40,0,
    			19,11,0,22,0,0,1,	0,0,13,0,0,0,0,		31,21,0,14,30,34,0,	0,9,0,0,41,0,0,		27,0,0,6,0,40,0,	28,44,0,0,45,0,0,	0,0,0,35,23,29,0,
    			0,15,27,34,4,21,0,	0,45,0,0,46,0,26,	41,7,13,0,0,0,20,	0,0,0,12,43,40,0,	0,11,0,0,0,16,39,	0,1,0,0,0,49,0,		0,0,8,0,0,0,37,
    
    			25,0,5,14,0,46,16,	15,39,0,2,0,0,0		13,0,0,0,40,7,0,	20,0,0,41,26,44,0,	31,0,47,1,0,43,32,	24,0,30,0,48,0,0,	45,8,0,29,27,22,3,
    			0,26,0,0,43,24,15,	49,0,31,37,42,38,0,	46,0,19,28,0,0,32,	0,0,0,34,0,39,0,	0,0,0,0,0,30,0,		13,25,17,0,20,18,0,	7,4,14,10,48,23,41,
    			30,0,7,3,0,1,0,		8,32,6,0,14,0,0,	0,0,0,0,49,4,41,	0,16,19,38,29,43,24,25,0,13,0,33,0,37,	0,40,0,31,12,45,5,	17,0,0,0,44,0,42,
    			4,34,37,0,0,0,0,	10,35,19,1,0,44,47,	0,25,31,12,45,0,0,	49,0,0,27,7,30,11,	0,40,0,0,20,17,0,	29,0,0,42,15,0,43,	5,26,0,0,0,0,0,
    			29,12,18,0,0,33,20,	0,46,0,34,7,0,36,	9,10,1,37,0,0,0,	0,40,13,0,0,0,0,	45,3,49,28,41,0,48,	44,6,16,38,0,0,0,	0,0,0,0,0,0,0,
    			42,10,45,31,28,0,0,	43,27,30,25,0,13,0,	0,26,0,8,0,0,0,		36,0,0,47,9,0,48,	39,0,16,15,4,0,0,	49,0,19,35,41,7,0,	32,0,0,0,0,0,34,
    			0,13,44,0,0,0,19,	45,29,0,0,0,48,16,	39,0,47,23,0,0,0,	6,0,0,3,0,37,0,		5,42,7,0,0,0,0,		22,0,0,1,0,4,36,	0,0,49,0,33,20,0,
    
    			34,0,0,12,0,0,0,	41,0,25,11,0,0,0,	36,35,22,46,0,0,44,	0,0,0,49,0,17,0,	14,39,0,9,0,0,2,	45,48,0,33,19,0,0,	42,43,0,24,0,8,0,
    			15,27,28,43,10,0,0,	0,48,0,0,34,45,0,	0,9,37,39,0,1,0,	7,0,0,31,0,23,0,	13,30,42,0,0,11,0,	41,0,0,47,0,0,0,	0,0,44,33,14,3,0,
    			0,35,4,30,0,0,8,	13,10,24,0,36,3,33,	49,18,27,0,0,19,0,	25,0,44,0,0,1,0,	0,34,0,17,7,26,28,	39,0,0,29,0,0,0,	11,40,0,48,0,0,15,
    			0,0,0,0,45,19,23,	0,42,0,0,37,0,0,	0,0,0,15,0,20,43,	0,0,14,0,0,41,3,	32,0,0,40,0,35,0,	0,0,22,21,27,34,0,	25,30,0,13,12,36,2,
    			1,18,0,0,0,25,39,	38,23,20,0,43,17,27,0,34,3,42,0,32,0,	0,36,0,0,24,21,0,	49,44,0,0,10,0,0,	9,0,0,37,8,15,0,	28,45,0,0,7,46,0,
    			14,7,0,0,0,0,42,	0,0,46,31,0,35,19,	0,5,25,0,0,0,48,	34,0,12,20,15,47,9,	0,22,45,0,0,0,36,	16,0,49,0,23,28,6,	39,0,0,4,0,1,17,
    			0,0,0,21,16,36,0,	14,9,0,49,0,0,0,	40,0,0,41,47,0,12,	27,43,28,35,2,0,42,	29,33,18,38,48,0,19,5,13,46,0,17,0,44,	22,34,0,0,0,0,0
    		};
    

  • Mod

    In Zeile 4 fehlt ein Komma zwischen 15 und 26.

    edit: Und ein paar weitere fehlen auch, aber das findest du auch alleine, schließlich sagt dir der Compiler wo.



  • oh man wie blind man sein kann, ich danke dir ...


Log in to reply