多语言展示
当前在线:1461今日阅读:175今日分享:29

C#调用C++的类

有时候出于项目需要,我们需要在C#工程中调用C++中的类。下面介绍如何实现这种调用。
工具/原料
1

电脑

2

vs2008

方法/步骤
2

弹出Win32应用程序向导,点击“下一步”,选中DLL和空项目,然后点击“完成”。

3

在左侧cppdll上右键单击,“添加”->“类(C)...”,在弹出的如下对话框中选择C++类,单击右下方的“添加”。类名起为cppdll,单击“完成”。

4

在.cpp文件和.h文件中分别写上如下代码。

5

修改工程的输出目录,编译生成解决方案。

6

单击“文件”->“新建”“项目”,在弹出如下对话框中,选择CLR 类库,项目名字起为cllidll,然后单击“确定”。

7

在.cpp文件和.h文件中分别写上如下代码。

8

添加cppdll.h路径

9

修改工程的输出目录,编译生成解决方案。

10

单击“文件”->“新建”“项目”,在弹出如下对话框中,选择Visual C# 控制台应用程序,项目名字起为csmain,然后单击“确定”。

11

在解决方案管理器窗口中,右键单击“引用”,单击“添加引用”->“浏览”,找到cllidll.dll,然后单击“确定”。

12

在.cs文件中添加如下代码。

13

按下F5编译运行。

推荐信息