[comp.sys.next] Objective C MultiDimensional Array Passing

songer@orchestra.ecn.purdue.edu (Christopher M Songer) (04/27/91)

Hi,
     It is possible this does not really belong here, but I can't
think of a better place. (I can't find a comp.lang.objc.) Anyway,
I have two instances of custom classes. One is a subclass of View
and takes care of drawing in my view and one is an "invisible" object
(Center) taking care of all the i/o (both with the GUI and files, etc). I
want to pass a pointer to a two dimensional array from the invisible
class to the View subclass. So I have:

Center w/
	MyType	a[XSIZE][YSIZE];

and I want to pass this to a method in:

MyView w/

	-setpointers 	/*the method to set all the drawing data*/

And I want to do it with a call:


[MV setpointers: a];

(or something like that, please ignore sloppy syntax, I'm just picking
up ObjC extensions and can't call them from memory.)

Whenever I declare the method setpointers and try to put array sizes on
a variable, the compiler gives me a parse error. So if I try:

-setpointers: (MyType *) array[XSIZE][YSIZE]

it gives me a parse error on the '['. I do have a hack to get around it,
but it leaves me with a warning. What am I missing?

Thanks.
-Chris