struct USER
    {
     char   name[16];
     char   nVersion;
     int    id;
    };
这个结构为什么不对,

解决方案 »

  1.   

    是不是在调用的时候错了,应该用public修饰一下,而且你的结构名字最好换一个,不要用user还有一点,楼主你最起码得给点分让大家心里好过一点呀
      

  2.   

    struct USER
        {
         char[]   name;
         char   nVersion;
         int    id;
        };
      

  3.   

    谢谢楼上几位的参与与帮助,问题解决了,有两种答案:
    一:
    struct USER
    {
    char[] name;//不固定大小的缓冲区
    char nVersion;
    int id;
    };
    二:
    struct USER
    {
    fixed char name[128];//固定大小的缓冲区,仅支持SDK 2.0
    char nVersion;
    int id;
    };