编写导出库

//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文件就可以了

原文地址:https://www.cnblogs.com/lishennan/p/5168227.html