编写导出库

//1.在属性预处理器定义中定义_TESTRMTP_DLL

 

#ifdef _TESTRMTP_DLL //生成动态库时默认为已经定义
#define _EXPEROT_API __declspec(dllexport)
#else
#define _EXPEROT_API __declspec(dllimport)
#endif

 

//这里为需要导出的接口

 

#ifndef _TESTRMTP_DLL
#ifdef _DEBUG
#pragma comment(lib, "cccc.lib")
#else
#pragma comment(lib, "cccc.lib")
#endif
#endif

 

 

 

 

 

库调用方法:当按上面格式写头文件时,就只需要把库文件和相应头文件放在当前工程下 就可以了;如果没哟后面的引入,则需要在当前工程中引入该库文件(方法1:#pragma comment(lib, "cccc.lib");方法2:在工程属性链接器附加依赖项中引入该库文件)

可能会遇到问题:调用约定的问题        在工程属性常规 公共语言运行支持中修改

当没有lib文件时,定义def文件就可以了

 

posted @ 2016-01-29 10:36  一起经历  阅读(234)  评论(0编辑  收藏  举报