| 发表于:2007-02-08 15:32:00 楼主 |
[structlayout(layoutkind.sequential)] struct tglobaldata { public int apphandle; public int login; [marshalas(unmanagedtype.byvalarray, sizeconst = 32)] public char[] master; [marshalas(unmanagedtype.byvalarray, sizeconst = 128)] } 这是我定义的一个结构。往里面赋值后,给dellp写的dll调用,就会报数组越界的问题。请问什么问题;我这样赋值的: tglobaldata gdata = new tglobaldata(); string strmaster = "master "; gdata.master = strmaster.tochararray(); |
|
|
|
|