我是通过输出一个函数GetValue,然后在程序中LoadLibrary 这个dll,执行
GetValue(),例如dll中定义了一个int a=33; 而得到的总是0,而在dll
内部得到的是33,这是怎么回事情? 是不是应用程序不能访问DLL内部变
量?还有什么办法?
GetValue(),例如dll中定义了一个int a=33; 而得到的总是0,而在dll
内部得到的是33,这是怎么回事情? 是不是应用程序不能访问DLL内部变
量?还有什么办法?
解决方案 »
- 单文档多视图使用中总是无法找到document
- 40分求高手帮忙修改一下让双缓冲显示两张图片
- 网络监测程序 请求思路,或参考资料
- 如何后台运行ie
- 我用opengl播放avi文件,为什么看起来比较闪烁
- 如何删除ini文件中某一项?? 在线等
- 在dll中执行AfxGetApp()得到的App是指向dll还是指向应用程序
- 调用自己写的dll出错,急!!!! 解决马上给分,不够再加
- 奇怪,高手帮帮忙,获取的系统图标列表IImagelist图标颜色失真?
- 请问能用TCP从外面连接到防火墙内部的电脑吗?或者用UDP向防火墙内部的电脑发消息吗?
- 哪位大虾知道如何用cab&sign里的工具生成root.cer根证书
- 关于通讯服务器CPU占用消耗问题!请指教!
HINSTANCE hDll;
hDll = LoadLibrary("yourdll");
GetValue getValue= NULL;
getValue = (GetValue)GetProcAddress(hDll,"GetValue");int a = getValue();
if(hinstLib == NULL)
{
return ;
}
PFun p;
p = (PFun)GetProcAddress(hinstLib,"GetValue");
if(p == NULL)
{
return ;
}int a = (*p)();
//是不是应用程序不能访问DLL内部变量?还有什么办法?//可以访问的。
你得到函数 的指针了吗?2
有使用 def 文件吗?导出函数的配置文件