G'Day,

I'm hoping someone has experience with this problem. 
WinScreenMode(winScreenModeSet, NULL, NULL, &depth, NULL) is crashing for 
me on the debug ROM but not on the non-debug ROM or device (no surprise).

Once I set the active form with FrmSetActiveForm, the application crashes 
in the palmos35-dr4-en-ezdbg.rom ROM with POSE 3.0a6 (WinNT 4.0, CW 6.0) on 
the next call to WinScreenMode. The majority of the message presented is 
'has just performed an illegal operation.  It performed a "bus error"'.  If 
I call WinScreenMode BEFORE the FrmSetActiveForm, it does NOT crash.

I set up the code like this to isolate the problem (it crashes for depth == 
1, 2, or 4):

UInt32 depth = 4;
...
formID = eventP->data.frmLoad.formID;
formP = FrmInitForm(formID);
WinScreenMode(winScreenModeSet, NULL, NULL, &depth, NULL);      // does NOT 
crash
FrmSetActiveForm(formP);
WinScreenMode(winScreenModeSet, NULL, NULL, &depth, NULL);      // crashes

I've checked the form in Constructor and it is useable, non-modal, non-save 
behind, 160x160 at 0,0, has no title or default button, and does have a 
menu.  This is the main form in my application...

The stack in CodeWarrior shows it is crashing 2 levels below my function 
somewhere in WinScreenMode.  Unfortunately I don't know assembly...

Has anyone seen anything similar?  I don't recall seeing anything like this 
on the list before, and I'm hoping someone will point out how silly I'm 
being.  Any help is appreciated.

thanks

trib
--------------------------------------------------
David Tribble, Logicon INRI Hawaii
(808) 625 2118 (v)  (808) 625 6315 (f)




-- 
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