Hi,

I have a multi-segment app and my segment #pragma's are being ignored!

~~~~~~~~
The module in question looks something like this:

// Module.cpp:

#pragma segment MY_FIRST_SEG
void Foo1()
{
}

#pragma segment MY_SECOND_SEG
void Foo2()
{
}

void Foo3()
{
}

void Foo4()
{
}

void Foo5()
{
}

/*Note: Normally, I would not place a segment directive at the bottom of a 
module. I only do it here to illustrate the bug I am encountering.*/
#pragma segment MY_THIRD_SEG

~~~~~~~~
My MAP file looks something like this:

Segment:  2     2834 bytes  "MY_FIRST_SEG"
Code: 00013e      64 bytes  "Foo1"

Segment:  3     5681 bytes  "MY_SECOND_SEG"
Code: 00013e      64 bytes  "Foo2"

Segment:  4     1653 bytes  "MY_THIRD_SEG"
Code: 00013e      64 bytes  "Foo3"
Code: 00013e      64 bytes  "Foo4"
Code: 00013e      64 bytes  "Foo5"
~~~~~~~~

Foo1 is in segment MY_FIRST_SEG.

Foo2 is in MY_SECOND_SEG.

Foo3, Foo4, Foo5 should also be in MY_SECOND_SEG but instead they are placed 
in MY_THIRD_SEG!


What is going on?

Regards,
Chris Yourch
RIA Group

_________________________________________________________________
Get your FREE download of MSN Explorer at http://explorer.msn.com


-- 
For information on using the Palm Developer Forums, or to unsubscribe, please see 
http://www.palmos.com/dev/tech/support/forums/

Reply via email to