Connecting Tech Pros Worldwide Forums | Help | Site Map

what is meant by segment not defined ?

iceColdFire
Guest
 
Posts: n/a
#1: Jul 23 '05
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


Victor Bazarov
Guest
 
Posts: n/a
#2: Jul 23 '05

re: what is meant by segment not defined ?


iceColdFire wrote:[color=blue]
> 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...
> [..][/color]

It's not possible to answer this in terms of C++ language. You need to
speak with your compiler technical support or look in the documentation.
There is nothing in C++ *language* about "segments" and #pragma directive
is compiler-specific.

V


Larry I Smith
Guest
 
Posts: n/a
#3: Jul 23 '05

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.
iceColdFire
Guest
 
Posts: n/a
#4: Jul 23 '05

re: what is meant by segment not defined ?


Hi,

Thanks for the support...I have tried to compile the same with .cpp
....however it dosent seem t work...Now I am heading straight to
compiler technical support team.

thanks again..
a.a.cpp

sam
Guest
 
Posts: n/a
#5: Jul 23 '05

re: what is meant by segment not defined ?


iceColdFire wrote:
[color=blue]
> Hi,
>
> Thanks for the support...I have tried to compile the same with .cpp
> ...however it dosent seem t work...Now I am heading straight to
> compiler technical support team.
>[/color]
Is there C++ compiler team exist in a company?

Sam.
[color=blue]
> thanks again..
> a.a.cpp
>[/color]
iceColdFire
Guest
 
Posts: n/a
#6: Jul 23 '05

re: what is meant by segment not defined ?


::Sam

I am not sure...compiler I am using is edgcc...and dont know '
what@where ' is its technical support team...

<-> a.a.cpp

Victor Bazarov
Guest
 
Posts: n/a
#7: Jul 23 '05

re: what is meant by segment not defined ?


iceColdFire wrote:[color=blue]
> I am not sure...compiler I am using is edgcc...and dont know '
> what@where ' is its technical support team...[/color]

Start with the place where you got the compiler. If it's the same
place where you got the computer, go to your computer vendor. They
should know how to get in touch if you have a software issue.

V
Closed Thread