社区
嵌入开发(WinCE)
帖子详情
如何使用VB编写的DLL
alfwolf
2011-08-02 01:40:21
各位,是这样的,我使用VS2008为Windows Mobile 5 Pocket PC开发应用程序,需要使用一个VB编写的DLL(这个DLL是第三方提供的,应用于WM5),我如何才能使用这个动态库呢?
对于这个dll,不能通过LoadLibrary和GetProcessAddress来获得接口函数指针。
如果import的话,始终提示"加载类型库/dll错误",我想是因为VS2008安装在PC上,而这个dll是为WM编译的,所以会出现这样的错误。
...全文
97
10
打赏
收藏
如何使用VB编写的DLL
各位,是这样的,我使用VS2008为Windows Mobile 5 Pocket PC开发应用程序,需要使用一个VB编写的DLL(这个DLL是第三方提供的,应用于WM5),我如何才能使用这个动态库呢? 对于这个dll,不能通过LoadLibrary和GetProcessAddress来获得接口函数指针。 如果import的话,始终提示"加载类型库/dll错误",我想是因为VS2008安装在PC上,而这个dll是为WM编译的,所以会出现这样的错误。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
罗简单
2011-08-03
打赏
举报
回复
类似的问题,顶!
alfwolf
2011-08-03
打赏
举报
回复
多谢各位帮顶,不知是否还有人处理过类似的问题。
zhenghn2010
2011-08-02
打赏
举报
回复
你用vb打包工具打包安装一下这个库
哈皮歪詩
2011-08-02
打赏
举报
回复
check the way you declare the function, make sure you have the correct calling convention (stdcall or cdecl). You can try both to see if one of them works for you.
northcan
2011-08-02
打赏
举报
回复
哦。VS肯定是安装在PC上。import得不到接口信息和这个无关。
我们用c++的话,VC也是安装在PC上的。只要建的项目是“智能设备”,用的CE的SDK。
编出的程序就可以在CE上运行。
不晓得楼主为什么import不成功。
以前都是c#或者vb调用c++的DLL。
用的就是import的方法。
还真没用过VB写的DLL。
帮顶。
alfwolf
2011-08-02
打赏
举报
回复
各位同学,vb编写的dll一般是自动化组件,所以无法使用传统方法加载,需要使用import.
我们的编译环境是安装在PC上的,而这个动态库的目标平台是CE,所以如果直接import的话,就无法获得接口信息。
不知我这样分析是否正确
northcan
2011-08-02
打赏
举报
回复
“我想是因为VS2008安装在PC上,而这个dll是为WM编译的,所以会出现这样的错误。”
既然DLL是为WM编译的,就应该能用到WM的应用项目里面去。
northcan
2011-08-02
打赏
举报
回复
DLL应该是语言无关的吧。
怎么会加载不了呢。
alfwolf
2011-08-02
打赏
举报
回复
你好,那么我应该如何加载这个VB动态库呢?
LoadLibrary和GetProcAddress是无法获得函数指针的。
我尝试了#import ".../xxx.dll" no_namespace,但是出现了"加载类型库/dll错误"的问题。
当我遇上-你
2011-08-02
打赏
举报
回复
你不是编写吧,是使用人家写好的库文件吧,按照VB加载动态库的方式使用就可以了
vb
编写
DLL
学习.doc
vb
编写
DLL
学习
VB
编写
dll
示例程序
VB
编写
dll
示例程序,相信对学习
VB
的人有参考价值。
计算机二级(
VB
)
计算机二级(
VB
)教程,全面、系统、细致地介绍了计算机二级(
VB
)的相关知识点。课程能够帮助学习者快速入门。该课程面向对象:备考计算机二级(
VB
)的课程备课期末考试自学
VB
程序设计课程注意提高学习者实战技巧,授课过程中以实际操作演示为主,帮助学习者快速地掌握编程的实际方法和技巧。课程以2019年计算机二级大纲为主线,详细介绍了
VB
的相关知识点。
突破
VB
之
DLL
编写
教程
用
VB
编写
DLL
的经验教程 开始写
dll
之前,你需要一个 c/c++ 编译器和链接器,并关闭你的 IDE 。是的,把你的 VC 和 C++ BUILDER 之类的 东东都关掉,并打开你以往只用来记电话的记事本程序。不这样做的话,你可能一辈子也不明白
dll
的真谛。我
使用
了 VC 自带的 cl 编译器和 link 链接器,它们一般都在 vc 的 bin 目录下。(若你没有在安装 vc 的时候选择注册环境变量,那 么 就立刻将它们的路径加入 path 吧)如果你还是因为离开了 IDE 而害怕到哭泣的话,你可以关闭这个页面并继续去看 《 VC++ 技术内幕》之类无聊的书了。
C#
编写
DLL
让
VB
调用
VB
调用C#
编写
的
DLL
使用
VS C#
编写
DLL
函数。封装好,实现
DLL
注册功能。达到
VB
调用。
嵌入开发(WinCE)
19,504
社区成员
41,569
社区内容
发帖
与我相关
我的任务
嵌入开发(WinCE)
硬件/嵌入开发 嵌入开发(WinCE)
复制链接
扫一扫
分享
社区描述
硬件/嵌入开发 嵌入开发(WinCE)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章