版权声明:本文为博主原创文章遵循 版权协议,转载请附上原文出处链接和本声明
由于C#编绎出来的DLL不是计算机所能直接识别的二进制指令码,需要CLS进行再解释说到這,我想有些朋友应该知道C#项目需要引用C++编写的DLL时可以直接引用DLLMPORT来实现调用,而反向的话C++项目却不能简单靠引用来使用C#编写的DLL。由于C++項目默认配置是没有公共语言运行支持的因此我们需要更改一些配置,来实现C++项目对C#编写DLL的调用具体如何操作,我会在接下来的文章Φ进行说明以供大家参考。
3、单击确定在出现的Win32 应用程序或者dll向导的概述对话框中点击下一步。
4、在应用程序或者dll设置中选择应用程序或者dll类型下的控制台应用程序或者dll,勾选附加选项下的”预编译头“6、将C#编写的DLL文件放置在C++的可执行程序目录
8、配置C++项目MathCon的属性配置:添加公共语言运行支持。
3、使用C++/clr语法采用正确的方式访问托管对象,即:使用帽子“^”而不是“*”