简单创建DLL

来源:互联网 发布:python安卓版 编辑:程序博客网 时间:2024/06/11 11:45

新建一个DLL工程,加上:

#ifdef LZH_EXPORTS#define LZH_API __declspec(dllexport)#else#define LZH_API __declspec(dllimport)#endif

表示有宏定义LZH_EXPORTS为输出动态链接库,没有则输入

 

接下来在所定义的类、函数、全局变量等前面都要加上LZH_API

#include <string>#include <fstream>#include <iostream>using namespace std; class LZH_API File {public:       File(constchar* filename);       virtual~File();        voidPrintFile(); private:       stringm_szFilename;}; extern LZH_API int a; LZH_API void print();

编译链接后得到xxx.dll,xxx.lib文件。将这两个文件和“所需要的头文件”放到所需的工程目录下。

#include “xxx.h”#pragma comment(lib,”xxx”)

如此便可使用

 

若要调试DLL工程,可以将两个工程放到同一个工作空间里。


原创粉丝点击