dll文件调用LoadLibrary问题

xiaoxiaat111 2013-01-22 08:01:43
我在主程序里有三个地方需要显示调用同一个dll文件,奇怪的是前两个函数都可以调用这个dll文件,到第三个函数地方就显示这个句柄hInst=LoadLibray("CornDll.dll");hInst的地址为0x00000000,然后就调用不了这个dll文件了,觉得很奇怪,但一直没解决这个问题,求助下。。。
...全文
186 9 点赞 打赏 收藏 举报
写回复
9 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
jimette 2013-01-23
请问有什么方法让传递的变量的值不发生改变 使用const
  • 打赏
  • 举报
回复
xiaoxiaat111 2013-01-23
我的VC里面现在只要是进入LoadLibrary这部分函数的代码,监视窗口变量窗口什么的根本没有值来显示,所以什么都看不到 顺便问一下,我通过接口函数得到主程序变量的值,现在想传递给dll文件中其他类里的变量,在接口函数里可以看到值正确传入了,但如果出了这个函数,类里的变量值就变成初始的负的很大的值了,请问有什么方法让传递的变量的值不发生改变或者说能过传递给dll文件需要的那个类的变量?
  • 打赏
  • 举报
回复
sumos 2013-01-23
你还在等吗? 版主说GetLastError的结果是什么?
  • 打赏
  • 举报
回复
xiaoxiaat111 2013-01-23
我放到工作目录下,不是debug目录下了,是同一个dll文件,单个调试的时候,也是前两个好使,到第三个函数这里就获取不到地址了,这里是显示调用,用depends好像看不到吧?
  • 打赏
  • 举报
回复
liuli7786 2013-01-23
可能是dll路径的问题,没有加载进来,看一下你当前文件和dll是否处于相同目录下。
  • 打赏
  • 举报
回复
dibotiger 2013-01-23
Loadlibary只需要加载一次就可以了.
  • 打赏
  • 举报
回复
yinhui8079 2013-01-23
getlasterror 看看是什么问题 是不是路径不对了?或者用depends看看这个dll是不是依赖到其他dll了
  • 打赏
  • 举报
回复
一个一个试一 下 看单独的时候行不行
  • 打赏
  • 举报
回复
Eleven 2013-01-22
GetLastError()的值是什么?
  • 打赏
  • 举报
回复
相关推荐
发帖
进程/线程/DLL
加入

1.5w+

社区成员

VC/MFC 进程/线程/DLL
申请成为版主
帖子事件
创建了帖子
2013-01-22 08:01
社区公告
暂无公告