看了第一篇感觉没啥用对吧,来点稍微有用的。
1、先建个C#工程,依次 File -> New -> Project,选择 Visula C# -> Console Application,写工程名,点 击OK
2、再建个C++ Dll工程。依次 解决方案 -> 右键 -> Add -> New Project。选择 Visual C++ -> Win32 Console Application -> DLL,点 OK
3、建立CLI工程。依次 解决方案 -> 右键 -> Add -> New Project。选择 Visula C++ -> CLR -> Class Library,写工程名,点 OK
4、创建结束,开始配种,啊呸!配置。
1)、C#工程默认平台Any CPU,强迫症犯了,改成x86,编译下,生成目标Debug路径:.\bin\x86\Debug
2)、修改C++工程输出目录、Cli工程输出目录、Cli工程库引入路径等为上方目录。
3)、修改Cli引入头文件路径为包含CppDll.h的路径
4)、依次编译C++工程,Cli工程
5)、C#工程导入CliDll,依次选择 C#工程 -> References -> 点右键 -> Add Reference -> Browse -> 选择Debug路径下由CLI工程生成的Dll文件
6)、编译C#工程,最后运行。
代码如下: