有时候出于项目需要,我们需要在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编译运行。