我有
Math.h
和Math.lib
。如何从这些文件创建动态链接库?
您可以为动态链接库(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
应在项目属性的预处理器定义中定义。