Mail Archives: djgpp/1998/06/28/08:15:31
Brett Kugler wrote:
>
> Ok, I don't usually post here, but I've run out of options. I've been
> trying to figure out why I'm getting an error on this line of code:
>
> int *test = new int[8][8];
>
> The error I get is:
> main.cpp:15: initialization to `int *' from `int (*)[8]'
>
> According to my C++ book (How To Program C++ by Deitel), that is a
> perfectly valid statement. I only have a vague notion of what the compiler
> is trying to tell me. I have tried:
>
> int *test = new int[8];
>
> and this works, so it's something to do with the extra dimension in the
> array. The reason I'm posting here is because I'm trying to compile with
> DJGPP and the book I have indicates that this should work, but it doesn't.
You can always cast:
int *test = (int*) new int[8][8];
but I doubt that will accomplish what you want to do.
What is it that your code is trying to acomplish?
--
Weiqi Gao
weiqigao AT a DOT crl DOT com
- Raw text -