如何使用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;
[解决办法]
把变量包在一个结构体中
然后把它导出
通过操作这个结构体,操作这个变量