Thank you all for your ideas! I dont think we have found the answer, although we have found many viable work-arounds... Here are my responses to everyone who has contributed so far:
François -- the code is copied and pasted directly from my program... however, i did check again to make sure, and yes, it is '=='. Aaron -- the features manager is a good idea, but my SWord startX ... plan works fine also. It's not so much of a "problem" as it is a "mystery" to me. Richard -- I will try MemCopy when I get home and let you know. Also, the sound calls are working ok, since in the first scenario I could hear all three of them. Also, the are not actually being called, which I checked in the emulator logs. Hari -- The Snd calls are not made, which I checked in the emulator logs. The variables are actually equal. Also, there should be no overflow because in both cases (i.e. the startPoint = *startPtP and the startX = startPt->x) the same amount of memory is used and it works ok in the second case. Finally, they dont actually point to garbage, rather the endPtP _seems_ to point to the same thing as the startPtP. I really do want to figure this out. Thank you for your help. -- For information on using the ACCESS Developer Forums, or to unsubscribe, please see http://www.access-company.com/developers/forums/
