您的位置:首页 > 编程语言 > C#

MFC中调用C# DLL库

2016-03-17 10:18 387 查看
VS2013

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];
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: