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/