跪求C#winform如何调用C++方法 [DllImport("user32.dll")]public static extern bool SendMessage(IntPtr hwnd, int wMsg, int wParam, int lParam); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 到底是控制台项目还是dll项目。前者用Process.Start调用,后者声明原型,直接函数调用。 C++编写的是个算法,想用winform调用 是C++编写的是个算法,转换成dll项目了,现在需要用winform调用 既然能转换,直接转换成Managed C++工程得了,可以直接被引用。 可以用DllImport导入函数直接调用,也可以用托管C++再包一层然后调用,如果是有源码并且dll不强制要求是native c++的话也可以转成托管C++的项目然后直接引用如果函数不是类的成员或者是类的成员但是不涉及到对类其他成员的调用的话可以使用第一种方法,否则你只能考虑后两种方法了 [DllImport("你的dll.dll")]这是.net framework用得最多的东西,翻看.net framework源码,处处都是这东西。或者用Managed C++把你的c++算法写成.net的dll。就可以直接引用了。 vs2008 combox只读 求助:Updata()更新不了 CurrentCell.RowNumber抱错! 关于类型转换问题? 组件技术意味着什么? 有广东江门的朋友吗? C#添加服务引用出现问题 菜鸟请教TreeView问题:如何快速获取所有的第0层的父节点 各位大哥,我需要一个简单的例子,一个linklabel怎么打开一个IE网址??? 怎样使做出xp风格的界面? student窗体中怎么读取登录窗体Form1中textbox1.text的值 CSDN高校俱乐部全新改版,欢迎你的加入!
前者用Process.Start调用,后者声明原型,直接函数调用。
如果函数不是类的成员或者是类的成员但是不涉及到对类其他成员的调用的话可以使用第一种方法,
否则你只能考虑后两种方法了
这是.net framework用得最多的东西,翻看.net framework源码,处处都是这东西。或者用Managed C++把你的c++算法写成.net的dll。就可以直接引用了。