C# winform动态调用C++编写的DLL 有一个C++写的DLL名字叫“CloupApp”如何在C# winform动态调用C++编写的DLL的“CloupApp”?是动态调用,不是静态。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 IntPtr hModule = LoadLibrary(dllName);IntPtr funcAddr = GetProcAddress(hModule, funcName);Delegate func = Marshal.GetDelegateForFunctionPointer(funcAddr, funcType);func.DynamicInvoke( param );FreeLibrary(hModule); 用LoadLibrary和GetProcAddress参考:Late binding on native DLLs with C#http://www.codeproject.com/KB/cs/dyninvok.aspx 2楼的方法可行,但这是调用win32API实现的,不知道C#里有没有提供动态调用dll的机制 暂时没看到funcType的定义。 不一定是系统API,可以Load任何C/C++ 的DLL 新手求源! 关于线程优先级一点! 求C#简单教材 求助!MVC问题! 求助:.net中有没有提供求一个数的指数幂的函数 问个无聊的问题:怎样才能吃光系统资源 请教一个关于picturebox和openfiledialog的问题! ado.net访问access数据库问题? ASP.NET实现注册功能的实现 C#点击按钮或者超链接弹出个对话框artdialog,然后我们在对话框操作点东西,关闭对话框,要让它提示操作成功,然后自动关闭对话框,怎么实现,求大神 怎么把2个结构从一个buffer里面拆出来啊 中文显示成问号是什么编码问题?
IntPtr hModule = LoadLibrary(dllName);
IntPtr funcAddr = GetProcAddress(hModule, funcName);
Delegate func = Marshal.GetDelegateForFunctionPointer(funcAddr, funcType);
func.DynamicInvoke( param );
FreeLibrary(hModule);
Late binding on native DLLs with C#
http://www.codeproject.com/KB/cs/dyninvok.aspx
暂时没看到funcType的定义。
不一定是系统API,可以Load任何C/C++ 的DLL