VC에서 클래스를 내보내 동적 링크 라이브러리를 만드는 방법
928 단어 [Windows] 라이브러리 내보내기
dll , dll 。
.h , :
class _declspec(dllexport) CMatch
{
public:
int Add(int add1,int add2);
int Sub(int sub1,int sub2);
};
.cpp 。
dll , (.h ), :
class _declspec(dllimport) CMatch
{
public:
int Add(int add1,int add2);
int Sub(int sub1,int sub2);
};
: dll ,dll dll , , ?
, :
dll :
Math.h
#ifdef DLLCLASS_EXPORT // dll , DLLCLASS_EXPORT, //EXT_CLASS _declspec(dllimport)
#define EXT_CLASS _declspec(dllexport)
#else
#define EXT_CLASS _declspec(dllimport)
#endif
class EXT_CLASS CMatch
{
public:
int Add(int add1,int add2);
int Sub(int sub1,int sub2);
};
math.cpp
#define DLLCLASS_EXPORTS // include 。
#include”Math.h”
https://blog.csdn.net/hyman_c/article/details/49474203