c#调用c++中的类

来源:百度知道 编辑:UC知道 时间:2024/05/31 21:01:33
我有一个vc++写的类,现在有一个c#程序想要用c++的类,
在网上查了很多资料,想法是把c++打包成dll文件,然后在c#中用
在c#中这样写:
//导入dll
[DllImport("dll2.dll)]
//声明接口函数
public static extern int add(int a, int b);
可是如果不是add这样子的全局函数,而是类的话,应该怎么办呢?

非托管的类要引用,先要新建一个C#类库,把这个dll放到debug目录中,写好你的代码(dllimport之类的),然后生成,这样就得到你的托管的dll文件,然后在你的项目中引用即可

COM要重新打包的~~

用COM