[aspectc-user] RE: invalid declaration near token `dllexport'

Ext-Bil.Lewis at nokia.com Ext-Bil.Lewis at nokia.com
Fri Aug 27 16:41:55 CEST 2004


> Very strange. I've tried to reproduce this error message and found 
> exactly one case that can cause this error. It comes when 
> __attribute__((dllexport)) expands to something like "void 
> foo(dllexport)". In fact, using --gnu on the command line of ac++ 
> defines the macro __attribute__ to expand to nothing. It seems that 
> somewhere in the included headers __attribute__ is redefined.
> 
> What you can do is to look for such a #define in the included 
> headers. 
> Maybe it is guarded by a special macro you can set to avoid that 
> __attribute__ becomes redefined.


Huh.

This is what CPP expands it out to. And indeed, I did a search and
found no additional definitions in any .h file.

And it all ran before. (?!)

-Bil




More information about the aspectc-user mailing list