编译成dll的项目使用方式

来源:互联网 发布:长沙理工网络教务平台 编辑:程序博客网 时间:2024/09/21 09:25

写项目的时候,可以选择使用或者不用动态链接库

动态链接库优点挺多,可以把软件项目更模块化,如果只是变动其中一个模块,替换对应的dll就可以了


在选择把某个模块编译成dll的时候,需要指明,哪些是外部可以用的,哪些是不给用的

#ifdef  _BASEFUNC_EXPORT_
#define  BASE_API   __declspec(dllexport)
#else
#define  BASE_API   __declspec(dllimport)
#endif

class BASE_API  MyClass
{
public:

 MyClass();

 virtual ~MyClass();
}


例如这个小例子,如果文件中定义了宏_BASEFUNC_EXPORT_,就是外部可调用,反之就不给用

0 0
原创粉丝点击