Re: compile error about void*
- From: George <George@xxxxxxxxxxxxxxxxxxxxxxxxx>
- Date: Thu, 17 Jan 2008 01:28:02 -0800
Thanks Lawrence,
Your solution works. Why adding an additional () will not compile?
regards,
George
"Lawrence Groves" wrote:
"George" <George@xxxxxxxxxxxxxxxxxxxxxxxxx> wrote in message.
news:AAB7C89B-8600-479B-8FC6-8437BF8FBF87@xxxxxxxxxxxxxxxx
Hello everyone,
What is wrong with the code, I just want to allocate an array of 100 void*
pointers. :-)
[Code]
int main()
{
void** p;
p = new (void*) [100];
return 0;
}
[/Code]
d:\visual studio 2008\projects\test_void1\test_void1\main.cpp(5) : error1>d:\visual studio 2008\projects\test_void1\test_void1\main.cpp(5) : error
C2143: syntax error : missing ';' before '['
C3409: empty attribute block is not allowed
1>d:\visual studio 2008\projects\test_void1\test_void1\main.cpp(5) : error
C2143: syntax error : missing ']' before 'constant'
1>d:\visual studio 2008\projects\test_void1\test_void1\main.cpp(5) : error
C2143: syntax error : missing ';' before 'constant'
1>d:\visual studio 2008\projects\test_void1\test_void1\main.cpp(5) : error
C2143: syntax error : missing ';' before ']'
1>d:\visual studio 2008\projects\test_void1\test_void1\main.cpp(5) : error
C2143: syntax error : missing ';' before ']'
Hi George,
The brackets are giving you the problem. Try this instead:
void **p;
p = new void *[100];
HTH, Loz.
- References:
- Re: compile error about void*
- From: Lawrence Groves
- Re: compile error about void*
- Prev by Date: Re: compile error about void*
- Next by Date: Re: Elevating via UAC in C++
- Previous by thread: Re: compile error about void*
- Next by thread: Re: compile error about void*
- Index(es):
Relevant Pages
|