binbin 2015-04-02 05:17 采纳率: 0%
浏览 1713

c数据类型 如何转换为.net 数据类型

//服务器登录地址
struct SERVADDR
{
char* m_szSerIp[IPADDR_MAXLEN]; // 定义了一个数组, 里面存储的是char 类型的指针
unsigned short m_nPort;
};

struct MULSERVADDR
{
int m_nProxyType; //代理类型
char m_ucTimeOut; //如果为1就是需要用户验证, 如果为0不需要用户验证

char m_szUserName[USERNAME_MAXLEN]; //其中的szUserName为代理用户名, USERNAME_MAXLEN 代表首地址
char m_szUserCode[USERPWD_MAXLEN]; //szUserCode为代理用户密码
SERVADDR m_ProxyAddr;
int m_nNum; //下列地址数目
SERVADDR m_ServAddr[1]; //定义了一个 SERVADDR 数组
};

我想把这两个c 结构体对应成 .net 的两个结构体,

![图片说明](https://img-ask.csdn.net/upload/201504/02/1427951599_549086.png)图片说明

图片说明
在世界调用的时候 包参数错误,具体是

它 在6 偏移位置包含一个偏移对象字段对象

有没有哪个大神帮我 把这两个结构体转换成.net 数据类型

  • 写回答

5条回答

  • bdmh 优质创作者: 移动开发技术领域 2015-04-02 05:34
    关注

    别用fieldoffset,人家有没有用union

    评论

报告相同问题?