| re: what is meant by segment not defined ?
iceColdFire wrote:[color=blue]
> Hi,
> I am using edgcc to compile some c++programs..
> everything goes smooth...
> However when I try to compile programs with objects (any type maybe
> int,char* ,class,struct ect) defined OUTSIDE main, compilation error
> occurs...
>
> as
> test.int.c
> test.c(48) : warning C4068: unknown pragma
> test.c(49) : error C2341: '.CRT$XCU' : segment must be defined using
> #pragma
> dat
> a_seg or code_seg prior to use
>
> Kindly suggest what does it mean...
>
> test.c has code outside main as
> class X {
> public:
> int ix;
> X(int ii=0) : ix(ii) {}
> };
>
> X ox;
> int X::*pmi = &X::ix;
> X *px = &ox;
>
> main(){...}
>
> Thanks,
> a.a.cpp
>[/color]
Perhaps your compiler is getting confused as to the
language, C or C++ - since it's probably trying
to compile 'test.c' as 'C' code.
Regards,
Larry
--
Anti-spam address, change each 'X' to '.' to reply directly. |