如何从头和lib创建DLL

时间:2018-03-20 19:43:20

标签: c++ dll lib

我有Math.hMath.lib。我如何从这些文件创建动态链接库?

1 个答案:

答案 0 :(得分:-1)

您可以为动态链接库(DLL)创建项目,并在项目属性中添加Math.lib作为输入库。你也可以导出Math.h中的类(使用__declspec(dllexport)和__declspec(dllimport))。

#pragma once
#ifdef MATH_DLL
#define EXPORT_CLASS __declspec(dllexport)
#else
#define EXPORT_CLASS __declspec(dllimport)
#endif

class EXPORT_CLASS Math {
public:
    Math( double y );
    int DoSomething( int x );
};

应在项目属性中的预处理程序定义中定义宏MATH_DLL