-
array bounds overflow
I have this source with the fragment attached. When i try to compile it with VC6 it gives me an "array bounds overflow" error for every line in that fragment. So, any ideas how to get rid of that error? because i dont have a ........ing clue... :(
Code:
CHAR Pattern[NUM_DATA][Y][X] = { { "O O O O O ",
" O O O O O",
"O O O O O ",
" O O O O O",
"O O O O O ",
" O O O O O",
"O O O O O ",
" O O O O O",
"O O O O O ",
" O O O O O" },
{ "OO OO OO",
"OO OO OO",
" OO OO ",
" OO OO ",
"OO OO OO",
"OO OO OO",
" OO OO ",
" OO OO ",
"OO OO OO",
"OO OO OO" },
{ "OOOOO ",
"OOOOO ",
"OOOOO ",
"OOOOO ",
"OOOOO ",
" OOOOO",
" OOOOO",
" OOOOO",
" OOOOO",
" OOOOO" },
{ "O O O O",
" O O O ",
" O O O ",
"O O O O",
" O O O ",
" O O O ",
"O O O O",
" O O O ",
" O O O ",
"O O O O" },
{ "OOOOOOOOOO",
"O O",
"O OOOOOO O",
"O O O O",
"O O OO O O",
"O O OO O O",
"O O O O",
"O OOOOOO O",
"O O",
"OOOOOOOOOO" } };
-
What is NUM_DATA, Y, and X
-
Keep in mind that X will have to be at least 11 to make room for the string terminator.
-
NUM_DATA, Y, X are constants
Code:
#define NUM_DATA 5
#define X 10
#define Y 10
but the problem was with a string terminator. I made it this way:
Code:
CHAR Pattern[NUM_DATA][Y][X+1] = { { "O O O O O "....
and everything works now. Thanks!