c#引用的一个com组件的结构是单字节对齐的,如何在c#中对引用的这个com结构进行对齐设置?

解决方案 »

  1.   

    在结构声明处添加StructLayoutAttribute
      

  2.   


       谢谢,我是说如果在COM端声明了一个结构,c#在引用com组件后会在c#端生成一个对应的结构,但是c#端的这个结构受编译器的影响却不是单字节对齐的,会导致程序出错,不知道visual c#可不可以在IDE中设置这个结构为单字节对齐,或者通过其它方法设定。
      

  3.   

    补充一下:  c#在引用com组件后会在c#端生成的对应的结构不是源文件,修改不了,不然就可以用一楼说的方法就可以了。