DLL导出变量
来源:互联网 发布:stp 查看环路端口 编辑:程序博客网 时间:2024/06/05 00:08
DLL定义的全局变量可以被调用进程访问;DLL也可以访问调用进程的全局数据
1、在dll的project中的cpp文件中添加一个全局变量。
如:在dynamic.cpp中
#include "stdafx.h"#include "dynamic.h"int dllGlobalVar;int __declspec(dllexport) add(int x, int y){return x - y;}
2、在dynamic.h中
#ifndef DYNAMIC_H#define DYNAMIC_Hextern int dllGlobalVar;extern "C" int __declspec(dllexport) add(int,int);#endif
在此我们声明了全局变量dllGlobalVar,在cpp文件中定义了dllGlobalVar变量。
3、我们在DllMain函数中对dllGlobalVar进行初始化:
switch (ul_reason_for_call){case DLL_PROCESS_ATTACH:dllGlobalVar = 100;printf("DLL_PROCESS_ATTACH\n");break;case DLL_THREAD_ATTACH:printf("DLL_THREAD_ATTACH\n");break;case DLL_THREAD_DETACH:printf("DLL_THREAD_DETACH\n");break;case DLL_PROCESS_DETACH:printf("DLL_PROCESS_DETACH\n");break;}
4、在另一工程中调用dll中的变量
- DLL导出变量
- DLL导出变量
- DLL导出变量
- 在DLL中导出变量
- DLL 函数以及变量导出
- DLL导出变量/对象/类
- 从DLL中导出变量
- 转:DLL导出变量,函数,类
- 转:DLL导出变量,函数,类 .
- 从DLL中导出变量(3)
- dll导入和导出变量或函数
- 从DLL中导出变量学习
- 转:DLL导出变量,函数,类
- dll的概念 dll导出变量 函数 类 (转)
- 从DLL中导出变量 ——DLL入门浅析
- Win32_动态链接库_导出DLL中的变量(四)
- dll 导出类型和变量的区别
- DLL导出STL模板类和成员变量
- eclipse package,source folder,folder区别及相互转换
- sql plus操作oracel(windows平台)基础之简易新手篇
- poj-2406kmp中next指针
- SOJ1802 Atomic Nucleus Investigation
- Linux根目录下的四类文件夹
- DLL导出变量
- Linux socket编程学习初步(3)--客户端向服务器请求文件
- 对strcpy优化的一个核心要点
- JDBC高级应用之数据源(连接池)
- 使用linux过程中使用频率最高的命令
- sql 多表查询中,算出某些字段的总和
- HDU 3535 混合背包
- java 代理上网
- Linux定义别名