Structure MyType
    Public a As Integer
    Public b(1 To 16) As Byte
end structure

解决方案 »

  1.   


    Structure MyType
        Public a As Long
        Public b As String * 16
    end structure
    必须这样!注意:Int对应Long
      

  2.   

    不行啊,vb.net里的类型不能给字符串成员初始化尺寸,也就是说
    "Public b As String * 16"这句在vb.net里是错误的!
      

  3.   

    哦,是NET呀?那么zyl910的声明是对的,呵呵
      

  4.   

    zyl910的方法也不行,vb.net里的类型不能给字符串或数组成员初始化尺寸!
    究竟有哪位高手做过这样的程序。
      

  5.   


    刚才仔细看了看,.NET的声明全换了~~~~~晕倒~~~~~~我也不知道怎么办,关注! 
      

  6.   


    刚才仔细看了看,.NET的声明全换了~~~~~晕倒~~~~~~我也不知道怎么办,关注! 
      

  7.   

    Private Structure mytype
    Dim a As Integer
    <VBFixedString(16),System.Runtime.InteropServices.MarshalAs(System.Runtime.InteropServices.UnmanagedType.ByValTStr,SizeConst:=16)> Public b As String
    End Structure这是从VB6工程转过来的,不知道是否正确。VS真是难用啊!