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];