[comp.sys.mac.programmer] Additional info about my problems with menus

jmm@thoth4.berkeley.edu (06/03/88)

Last week, I posted a problem I was having with LSC and menus.  Well, I
thought my problem might have been with using 2.11 rather than 2.15,
but it still exists.  Here's what I've got:

void GetMenus()
{
register Handle	mBarHand;
register int	x;
MenuHandle	appleHandle;
Str255	str;
	mBarHand=GetResource('MBAR',1);	/* this is fine - a handle to
								the MBAR resource is put in the
								register, and I've checked that
								the handle points to the correct
								data.  I've checked the resources
								from ResEdit, and they seem OK.  I've
								also redefined the menus, and that
								didn't seem to solve anything.
								Taking out this line does
								not affect the crash in the
								next line.  */
	if (mBarHand=GetNewMBar(1)) {		/*This dies with an address error,
										'ADDR ERR00020041' at D18E,
										which appears to be inside
										CalcMenuSize.  Why is this
										happening? */
		SetMenuBar(mBarHand);  /*never reach this line */

Thanks for any help you can give me.

James Moore				| B'fhearr don net mura mbeadh
jmm@bartleby.berkeley.edu		| Bearla ar bith ann.
#airigh "leithsceal caighdeanach"	| 			:-)