基本函数的dll生成可以参考教程,但关于Class、Struct的dll生成没有找到官网教程,到底该如何做呢?
先留个问题记录,找到方法后更新
xxx.h 内容
#pragma once
#ifdef DLL_EXPORTS
#define DLL_API __declspec(dllexport)
#else
#define DLL_API __declspec(dllimport)
#endif
class DLL_API MyClass
{
public:
void test();
};
struct DLL_API MyStruct {
int data;
};
//.cpp内容
#define DLL_EXPORTS
#include “xxx.h”
//MyStruct 可直接在调用dll的函数里使用
void MyClass::test()
{
}