c#调用VC写的DLL的问题

flight_lcf 2006-03-01 10:25:59
现在C#要调用VC写的动态库,接口函数的参数类型为VC的一个类,例如:
//Myc.h
class MyC
{
void Test();
}

DLL接口函数:
Fun(MyC *pMyc);
在VC里用时,只需要如下
#include "Myc.h"
typedef void(CALLBACK* LPFNDLLFUNC1)(MyC *);
MyC My;
....
LPFNDLLFUNC1(&My);
就可以了,但是在C#里要如何做啊,因为他没有办法#include "Myc.h",也就无法声明函数指针,请各位指教,谢谢
不知道说明白没有
...全文
187 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
flight_lcf 2006-03-01
  • 打赏
  • 举报
回复
关键我传的参数类型是一个类啊
njufrog 2006-03-01
  • 打赏
  • 举报
回复
http://dev.csdn.net/article/69/69261.shtm
softlife12 2006-03-01
  • 打赏
  • 举报
回复
接口定义:
BOOL WINAPI Test1(void *pInit, int nSize);


c#引用:
[DllImport("test.dll")]

public static extern bool Test1(IntPtr pInit, int nSize);

110,566

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧