C#调用C++数据类型的问题…… int * a要转化为什么?int & a要转化为什么? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 int *, int &:ref int 如果int*代表的是数组,可以如下:[MarshalAs( UnmanagedType.LPArray )]int[] 为什么int * 和int &都是ref int呢? int WINAPI corp_DivideMsgOnConfig(unsigned char &iCount, //返回需要发送的次数 unsigned char byDCS, //编码格式 unsigned long &NMsgLength,//消息总长度 unsigned char &RealMsgLength,//消息实际长度 char *SMsgContent, //处理后的消息内容 char *MsgContent); //消息内容转化为: [DllImport("SMEIDll.dll", EntryPoint="corp_DivideMsgOnConfig")] private static extern Int32 corp_DivideMsgOnConfig( ref byte iCount, //返回需要发送的次数 byte byDCS, //编码格式 ref UInt32 NMsgLength,//消息总长度 ref byte RealMsgLength,//消息实际长度 string SMsgContent, //处理后的消息内容 string MsgContent); //消息内容对不对? to string SMsgContent, //处理后的消息内容这个转换有问题,用stringbuilder 过滤非法字符 用Visual Studio2010编译Java程序 创建一个控制台应用程序,不在任务栏显示怎么做? C# bool方法的调用??? Hook的一个问题 在C#窗体内绘图,在滚动时不能正确刷新 crc16 C#的string[][]二维数组分配空间 C#做个端口控制软件需要哪方面的知识? 请问,如何将二进制图片插入到Sybase数据库? 请问大家一个问题那,关于 axAgent1控件的。 再开一贴,十万火急,如何使用正则表达式将指定的html字符文本数据先分离、后替换出来?谢谢。
ref int
[MarshalAs( UnmanagedType.LPArray )]int[]
unsigned char byDCS, //编码格式
unsigned long &NMsgLength,//消息总长度
unsigned char &RealMsgLength,//消息实际长度
char *SMsgContent, //处理后的消息内容
char *MsgContent); //消息内容
转化为: [DllImport("SMEIDll.dll", EntryPoint="corp_DivideMsgOnConfig")]
private static extern Int32 corp_DivideMsgOnConfig(
ref byte iCount, //返回需要发送的次数
byte byDCS, //编码格式
ref UInt32 NMsgLength,//消息总长度
ref byte RealMsgLength,//消息实际长度
string SMsgContent, //处理后的消息内容
string MsgContent); //消息内容对不对?