日期:2014-05-18 浏览次数:20425 次
[DllImport("example.dll")] public static extern int ExampleFun(ref IntPtr parameter);
------解决方案--------------------
然后在后面的函数里调用函数ExampleFun
建议:
最好是新建一个dll项目,在那个项目里调用mfc的dll文件
------解决方案--------------------
我的是直接将mstest.DLL放在system32/文件夹下
[DllImport("mstest.dll", CharSet = CharSet.Ansi)] public static unsafe extern int Test(int pBuf, int nSize, byte nKey);
------解决方案--------------------
把mstest.DLL放到你项目的bin目录就可以了
然后使用类似这样定义MFC dll中的方法
[DllImport("segment.dll")]
public static extern int SegmentA(IntPtr handle,string psrcbuf,int srclen,System.Text.StringBuilder pdstbuf,int dstlen,SEGMENT_OPT opt,ref SEGMENT_TOKEN tokens,ref int tokencount);
然后就可以在你自己的C#方法里面调用SegmentA了
------解决方案--------------------
用楼上的就行!!
up!!
------解决方案--------------------
5楼正解