社区
Windows客户端开发
帖子详情
问个DLL调用问题。
dina656
2009-06-18 06:01:59
建了一个windows mobile下的键盘钩子dll,编译成功后在另外一个工程调用,在用LoadLibrary的时候失败,返回0,我把dll放在和调用的exe一个文件夹下面的,在模拟器上调试的时候就是不成功,请问是什么原因? 还有如果不用LoadLibrary调用,还是什么方法调用dll?
...全文
30
6
打赏
收藏
问个DLL调用问题。
建了一个windows mobile下的键盘钩子dll,编译成功后在另外一个工程调用,在用LoadLibrary的时候失败,返回0,我把dll放在和调用的exe一个文件夹下面的,在模拟器上调试的时候就是不成功,请问是什么原因? 还有如果不用LoadLibrary调用,还是什么方法调用dll?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Roy_ly
2009-06-19
打赏
举报
回复
LoadLibrary的参数不正确吧,估计是传入了错误的路径?
egmkang
2009-06-19
打赏
举报
回复
dll只要跟主程序放一个目录下面就行的
dina656
2009-06-19
打赏
举报
回复
经过多次测试,不用放windows下也可以正常导入,只要放在和执行文件同一个文件夹下面就可以了,前一次不成功不知道为什么,结贴了
dina656
2009-06-19
打赏
举报
回复
我的是Pocket PC ,我把DLL放在模拟器的windows文件夹下,就可以正常导入了,不过我DLL里的功能没有起作用,这是另外一个问题了。我想肯定还有其他方法可以解决导入,不知道还有啥办法不?
世外涛缘
2009-06-19
打赏
举报
回复
学习了。
楼主要是解决了说一下,关注结果。
hhygcy
2009-06-18
打赏
举报
回复
是不是smartphone?如果是的话就是程序要签名
找到签名的SdkCerts.cab装到机器上, 然后程序签名一下就好了
C++
调用
dll
的方法
在C++中,为了支持重载机制,在编译生成的汇编码中,要对函数的名字进行一些处理,加入...动态
调用
不是链接时完成的,而是在运行时完成的,动态
调用
不会在可执行文件中写入
DLL
相关的信息,而是直接
调用
dll
中的函数。
指定文件夹
调用
dll
,
dll
里面又
调用
dll
方式一 采用LoadLibraryEx ... 若
DLL
不在
调用
方的同一目录下,可以用LoadLibrary(L"
DLL
绝对路径")...但若
调用
的
DLL
内部又
调用
另外一个
DLL
,此时
调用
仍会失败。解决办法是用LoadLibraryEx: LoadLibraryEx("
DLL
绝对路
Win32下
DLL
调用
DLL
崩溃
问题
(已解决)
最近在一个项目中,使用两个
DLL
模块。
DLL
One用于数据通信,
DLL
Two用于业务流程处理,
DLL
Two
调用
了
DLL
One中的接口,...通过排除法,定位到
问题
点,分别是一个
DLL
中的socket(AF_INET, SOCK_STREAM, 0)和另外一个模块中.
DLL
的两种
调用
方法总结
DLL
调用
方式可以分为两类: 隐式
调用
(需要.lib 和.
dll
) 显式
调用
(需要.
dll
) 隐式
调用
隐式加载就是在程序编译的时候就将
dll
编译到可执行文件中。这种加载方式
调用
方便,程序发布的时候可以不用讲
dll
带着.缺点...
DLL
调用
(2):C++动态
调用
DLL
动态
调用
也被称为显示
调用
,即在运行程序过程中,需要
调用
DLL
中的功能时才
调用
。相对于隐式
调用
,此种方式会有明确的语句载入
DLL
和获取其中的函数地址,
调用
过程相对静态
调用
会复杂一些,但不需要LIB文件的支持,仅...
Windows客户端开发
7,655
社区成员
18,839
社区内容
发帖
与我相关
我的任务
Windows客户端开发
Windows Phone是微软发布的一款手机操作系统,它将微软旗下的Xbox LIVE游戏、Zune音乐与独特的视频体验整合至手机中。
复制链接
扫一扫
分享
社区描述
Windows Phone是微软发布的一款手机操作系统,它将微软旗下的Xbox LIVE游戏、Zune音乐与独特的视频体验整合至手机中。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章