MFC中调用C# DLL库
2016-03-17 10:18
387 查看
VS2013
1、项目->属性->配置属性->公共语言运行时支持->公共语言运行时支持(/clr)
2、在代码中引用DLL
#using "API.dll";
或者项目->属性->通用属性->引用->添加新引用->浏览加入DLL。
3、代码中引用
局部变量
全局变量
全局变量数组
4、C++托管定义数组
1、项目->属性->配置属性->公共语言运行时支持->公共语言运行时支持(/clr)
2、在代码中引用DLL
#using "API.dll";
或者项目->属性->通用属性->引用->添加新引用->浏览加入DLL。
3、代码中引用
局部变量
using namespace API;//头文件加入命名空间 API::API_Class ^a = gcnew API::API_Class;//函数内部引用局部变量托管
全局变量
//外部定义全局变量 namespace API { public ref class APIClass { static APIClass() { MyAPI = gcnew API_Class; }; public: static API_Class^ MyAPI = nullptr; }; }
//函数调用 API::APIClass::MyAPI->Disconnect();
全局变量数组
//外部定义全局变量数组 #define ARRAY_SIZE 100 namespace API { public ref class APIClass { static APIClass() { MyAPI = gcnew array<API_Class ^>(ARRAY_SIZE); for (int i = 0; i < ARRAY_SIZE; i++) { MyAPI[i] = gcnew API_Class; } }; public: static array <API_Class^>^ MyAPI = nullptr; }; }
//函数调用 API::APIClass::MyAPI[0]->Disconnect();
4、C++托管定义数组
array<float, 1>^ PVC = gcnew array<float, 1>(3);//float PVC[3];
相关文章推荐
- C# 文本框退出按钮
- C#字符串操作总结
- C#仿存储过程的代码
- C#基础
- C# 把data的值装换成string型
- C# 委托做法
- C# 关键字 Visual Studio 2012
- c#面向对象基本知识
- 【C#】 数组排序和取值练习
- 深入理解C#的装箱和拆箱、使用非泛型集合时引发的装箱和拆箱操作
- 探索C# : List 元素类型和清除方法
- RadioButton 与 CheckBox
- 轻松3步实现c#windowsform窗体美化
- C# MessageBox 消息对话框
- c# 取整
- C# WebService 概念,创建及引用调用
- AE C# 图片标注背景透明
- c#中的数据类型简介(委托)
- AE C# 图片和文本标注(通过查询)
- CLR----公共语言运行时