dll Release与使用

dll Release与使用

1.解决方案属性页->项目默认属性->配置类型->动态库.dll

2.把要发布的dll接口放入一个头文件中,例如frontend.h,例如:

#ifdef DLL_FRONTEND_V1_1_H_H

#else

#define DLL_FRONTEND_V1_1_H_H extern "C" _declspec(dllimport)

#endif

DLL_FRONTEND_V1_1_H_H bool front_init();

DLL_FRONTEND_V1_1_H_H void write_lab(char* str4proc);

3.在对应的cpp文件中实现这些接口,例如:frontend.cpp

#include "frontend.h"

 

bool front_init(){

    string fname=".//properties.txt";

    ifstream fin(fname.c_str());

    if(!fin){

       cerr<<"Can't open file: "<<fname<<endl;

       exit(1);

    }

    pr.load(fin);//property文件loadpr对象中存为键值对

    fin.close();

}

void write_lab(char* str4proc){

    string outlab = pr.getProperty("outlab");

    writeLab(str4proc, outlab);

}

4.项目右键->添加->新建项->代码->模板定义文件(.def)

新建一个与上面.h.cpp对应的.def文件,例如:

LIBRARY WS_SYNTAX_PINYIN

EXPORTS

    front_init

    write_lab

使用dll

1)将.h,.lib,.dll拷贝过去;

2)使用语句:

#pragma comment(lib, "lib//crf_dll.lib")

3)将所有的配置文件全都拷贝过去

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值