之前学习VS2010下面生成dll的方法总结了一篇博客《VS2010下生成dll的方法》,近来发现其实可以做的更简洁。
首先,在选择了生成dll的工程中,头文件“myAPI.h”中定义函数可以如下:
#ifndef _MYAPI_H
#define _MYAPI_H
_declspec(dllexport) int ADD(int a, int b);
#endif
然后在“myAPI.cpp”中自定义函数体实现。其实头文件中这个 “_declspec(dllexport)”不加同样可以编译生成dll,但是不会生成相应的 .lib 文件,不利于后续编译。