木荣杉 2018-10-16 10:47 采纳率: 0%
浏览 1334

C++嵌套结构体带数组 转C#

下面的c++代码怎么转为C#代码呢,求大神指点
C++代码:
struct can_frame {
uint32 can_id;

uchar can_dlc;
uchar __pad;

uchar __res0;

uchar __res1;

uchar data[8];
};

typedef struct tagZCAN_Transmit_Data
{
can_frame frame;
UINT transmit_type;
}ZCAN_Transmit_Data;

int main()
{
ZCAN_Transmit_Data can_data;
can_data.frame.can_id =1
can_data.frame.can_dlc =8
can_data.transmit_type = 0_;
result = ZCAN_Transmit(channel_handle_, &can_data, 1);
}

  • 写回答

1条回答 默认 最新

  • threenewbee 2018-10-16 15:51
    关注

    类似这个
    https://blog.csdn.net/shinezhl/article/details/41411699

    [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 8)]
    char data;

    评论

报告相同问题?

悬赏问题

  • ¥30 vmware exsi重置后登不上
  • ¥15 易盾点选的cb参数怎么解啊
  • ¥15 MATLAB运行显示错误,如何解决?
  • ¥15 c++头文件不能识别CDialog
  • ¥15 Excel发现不可读取的内容
  • ¥15 关于#stm32#的问题:CANOpen的PDO同步传输问题
  • ¥20 yolov5自定义Prune报错,如何解决?
  • ¥15 电磁场的matlab仿真
  • ¥15 mars2d在vue3中的引入问题
  • ¥50 h5唤醒支付宝并跳转至向小荷包转账界面