#ifndef COM_DB_H
#define COM_DB_H
#include <stdlib.h>
#include <stdio.h>
#include <iostream>
#ifdef MYLIBDLL
#define MYLIBDLL extern "C" _declspec(dllimport)
#else
#define MYLIBDLL extern "C" _declspec(dllexport)
#endif
//数据库连接
class _declspec(dllexport) DBCon {
public:
DBCon();
~DBCon();
void test();
private:
};
__declspec(dllexport) extern DBCon *g_dbTest;
#endif
cpp
#include "comDb.h"
//默认连接
DBCon *g_dbTest = NULL;
DBCon::DBCon(){
}
DBCon::~DBCon(){
}
void DBCon::test(){
}
编译后会在debug文件夹下生产dll和lib文件,将这两个文件加入自己的工程,同时将上面的头文件引入到自己的工程里,但是需要修改一个地方为__declspec(dllimport) extern DBCon *g_dbTest; 即dllexport改为了dllimport。其他不变
本文介绍了一个简单的C++类DBCon,该类用于演示如何通过__declspec(dllexport)和__declspec(dllimport)进行DLL的导出与导入操作。文章提供了完整的代码示例,包括如何在debug环境下生成dll和lib文件,并解释了如何将这些文件应用于自己的工程项目中。
203

被折叠的 条评论
为什么被折叠?



