我有Math.h
和Math.lib
。我如何从这些文件创建动态链接库?
答案 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
。