GCC Compile errors
Ian Lance Taylor
iant@google.com
Fri Feb 13 15:39:00 GMT 2009
lakersfan74 <lakersfan74@msn.com> writes:
> I have a simple c++ project and I get this weird compile error..I use GCC
> 4.3.2 in ubuntu 8.10
>
> /usr/include/assert.h:39:42: error: missing binary operator before token "("
>
> At assert.h it gives error on this line
>
> #if defined __cplusplus && __GNUC_PREREQ (2,95)
> # define __ASSERT_VOID_CAST static_cast<void>
> #else
> # define __ASSERT_VOID_CAST (void)
> #endif
This doesn't look like a problem with gcc to me. It looks like a
problem with your header files. The error mssage suggests __GNUC_PREREQ
has an unexpected definition. It may help to run gcc -dD -E on your
source code to see how __GNUC_PREREQ is defined.
Ian
More information about the Gcc-help
mailing list