C中代码:
- int* read(char*filename)
- {
- .......
- }
C#中代码:
- [DllImport("myC.dll",EntryPoint="read",CharSet=CharSet.Auto)]
- publicstaticextern IntPtr read(refbytefilename);
- stringname=@"d:\result\Gaussian_6_0.3.jpg";
- byte[]filename=newbyte[100];
- for(inti=0;i<name.Length;i++)
- {
- filename[i]=(byte)name[i];
- }
- IntPrt data = new IntPtr();
- data = liblept168.read(reffilename[0]);