首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

怎么使用DLL中的变量值

2012-03-12 
如何使用DLL中的变量值?我用VC写了一个MFC动态DLL~_declspec(dllexport)inta6在测试程序中(MFC对话框)怎

如何使用DLL中的变量值?
我用VC写了一个MFC动态DLL~  
_declspec(dllexport)   int   a=6;  
在测试程序中(MFC对话框)怎么写才能把DLL里面的a=6拿到程序中呢?  
HINSTANCE   hInst;  
hInst=LoadLibrary( "XX.DLL ");//加载链接库  
下面就不会了~~  
把DLL中a的值负给本程序变量b~


[解决办法]
这个偶也不知道,不过可以用函数来操作变量
_declspec(dllexport) void setA(int i){
a=i;
}

_declspec(dllexport) int getA(){
return a;
}
[解决办法]
在你的测试程序中包含 你创建的dll的头文件;

然后你的测试程序的任何一个地方可以
int my_a = a(dll中的a)
[解决办法]
http://dev.csdn.net/article/23/23998.shtm
[解决办法]
.h

extern _declspec(dllexport) const int a;

.cpp

const int a = 1;

declare:

extern _declspec(dllimport) const int a;

[解决办法]
把变量包在一个结构体中
然后把它导出
通过操作这个结构体,操作这个变量

热点排行