Every time I make a change to my app I get a fatal exception when I try to install it on my IIIxe. It will run great on the emulator when I run it from CodeWarrior, but when I set up the emulator to hotsync with the desktop, I get this error that says my program changed the emulated program counter & this address is invalid because it's in neither ROM nor RAM. Does anyone know what's going on? I have a multiseg application, and none of the segments are over 63k. All I have to do to break my code is add something to my derived CPalmApp definition. If I comment out my changes, the error goes away. I know it's got to be something with code size, but I've also tried moving as much code as I can from my CPalmApp definition to a utilities module, and I still get the error.
This means that you're executing code that's in one of the secondary segments when handling launch codes that don't provide global variable support. One of those is the "databaseSynced" notification that gets sent when your application is installed.
-- Ben Combee, Technical Lead, Developer Services, PalmSource, Inc. "Combee on Palm OS" weblog: http://palmos.combee.net/ Developer Forum Archives: http://news.palmos.com/read/all_forums/
-- For information on using the Palm Developer Forums, or to unsubscribe, please see http://www.palmos.com/dev/support/forums/
