C# 调用C写的DLL时 对应的char* 类型转化为 ref byte
2012-08-07 10:59
387 查看
C中代码:
void read( char *filename )
{
.......
}
C#中代码:
[DllImport("myC.dll", EntryPoint = "read", CharSet = CharSet.Auto)]
public static extern void read(ref byte filename);调用示例:
string name = @"d:\result\Gaussian_6_0.3.jpg";
byte[] filename = new byte[100];
for (int i = 0; i < name.Length; i++)
{
filename[i] = (byte)name[i];
}
liblept168.read(ref filename[0]);
void read( char *filename )
{
.......
}
C#中代码:
[DllImport("myC.dll", EntryPoint = "read", CharSet = CharSet.Auto)]
public static extern void read(ref byte filename);调用示例:
string name = @"d:\result\Gaussian_6_0.3.jpg";
byte[] filename = new byte[100];
for (int i = 0; i < name.Length; i++)
{
filename[i] = (byte)name[i];
}
liblept168.read(ref filename[0]);
相关文章推荐
- c#调用c++写成的dll文件,返回char*,返回数组,用ref接收,byte[] (zz)
- c#调用c++写成的dll文件,返回char*,返回数组,用ref接收,byte[]
- c#调用c++写成的dll文件,返回char*,返回数组,用ref接收,byte[] (zz)
- C# 调用C写的DLL时 对应的int* 类型返回值转化为 IntPtr
- C#调用VC DLL接口函数参数类型对应介绍
- c#调用dll类型对应表
- C#调用Dll类型对应表
- C#调用C++dll方法,char*类型之间的传递
- C#调用C++DLL的类型对应
- PB调用DLL时,Byte类型的对应
- C#调用C++dll,C++中char*与C#类型的对应关系
- PB调用DLL时,Byte类型的对应
- C++中的PBYTE对应C#中的ref byte; char* 对应C#中的Byte[]
- C#中调用C++的dll的参数为指针类型的导出函数(包括二级指针的情况)
- C# 调用Dll中非托管C++代码时,函数参数的类型对照
- C#调用VC DLL接口函数参数类型转换的方法
- C# 调用 C++ DLL 中的委托,引发“对XXX::Invoke类型的已垃圾回收委托进行了回调”错误的解决办法
- C#调用VC的DLL的接口函数参数类型转换一览表_蓝竹傲雪
- C#调用VC DLL接口函数参数类型转换方法介绍
- C#调用C++ DLL数据类型转换