求助,使用C#声明一个C++带构造函数和位含义的结构体
救急,有一个C++的结构体,需要我用C#声明出来,我没有多少分,求帮忙
typedef struct XCtrlStatus
{
XCtrlStatus(unsigned long V = 0)
{*reinterpret_cast<unsigned long*>(this) = V;}
unsigned char ERR : 1;
unsigned char AUTO : 1;
unsigned char RUN : 2;
unsigned char DIR : 2;
unsigned char : 1;
unsigned char : 1;
unsigned char CTRL : 8;
unsigned char : 8;
unsigned char : 8;
operator unsigned long () const
{return *reinterpret_cast<const unsigned long*>(this);}
}XCtrlStatus;
typedef struct XCtrlStatus
{
XCtrlStatus(unsigned long V = 0)
{*reinterpret_cast<unsigned long*>(this) = V;}
unsigned char ERR : 1;
unsigned char AUTO : 1;
unsigned char RUN : 2;
unsigned char DIR : 2;
unsigned char : 1;
unsigned char : 1;
unsigned char CTRL : 8;
unsigned char : 8;
unsigned char : 8;
operator unsigned long () const
{return *reinterpret_cast<const unsigned long*>(this);}
}XCtrlStatus;
...全文
相关推荐
C#调用C++ Dll关于结构体数组引用的传递及解析使用的展示代码
资源代码演示的是c#代码调用c++ DLL 的方式。该演示为原创,绝非搬砖。解决了c# 调用 C++ Dll获取相关信息之如何传递结构体数组引用以及如何处理获取到的结构体数组数据的问题。
【C#基础1-7】C#的枚举和结构体
一、引言 上篇文章【1-6C#基础】C#的数组和字符串 本篇介绍C#的枚举和结构体 二、枚举(Enum) 描述 枚举是一组命名整型常量。枚举类型是使用 enum 关键字声明的。 C# 枚举是值类型。换句话说,枚举包含自己的值,且不能继承或传递继承。 声明枚举语法 enum <enum_name> { enumeration list }; enum_name 指定枚举的类型名称。 enumeration list 是一个用逗号分隔的标识符列表。 比如: enum Days {
基于C#调用c++Dll结构体数组指针的问题详解
下面小编就为大家分享一篇基于C#调用c++Dll结构体数组指针的问题详解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
C#调用C++封装成DLL的结构体及类
C#调用C++封装成DLL的结构体及类
C#调用C++DLL传递结构体数组的终极解决方案
主要介绍了C#调用C++DLL传递结构体数组的终极解决方案的相关资料,需要的朋友可以参考下


