ACE的动态库服务编写要点

来源:互联网 发布:笨方法学python下载 编辑:程序博客网 时间:2024/05/29 16:30

1,需要定义宏ACE_BUILD_SVC_DLL

2,需要包含ACE/svc_export.h头文件

3,用户类必须直接或间接的派生自ACE_Service_Object

4,声明服务工厂,ACE_SVC_FACTORY_DECLARE(CLS_NAME),实际上是声明_make_CLS_NAME接口

5,实现类中必须的接口,如init、fini

6,定义服务工厂,ACE_SVC_FACTORY_DEFINE(CLS_NAME),缺少这一步,将会在调用ace_yyparse后出错,不能正常启用动态库中的服务

原创粉丝点击