您的位置:首页 > 其它

在PB中调用其它语言开发的DLL动态链接库

2008-11-24 19:36 232 查看
以HotelLock.dll文件为例.

1,将动态链接库文件放到程序目录下

2,在PB中声明Dll文件中包含的PB程序中要用到的外部全局(实例)函数,如:

在Declare Global External Functions或Declare Local External Functions中声明

FUNCTION long MakeCardOpenPort(Integer Port) LIBRARY "HotelLock.dll"

3,在需要的地方函数上面声明的函数,就像使用PB自身的函数一样.

当参数为指针或引用类型时,PB中应该采用ref类型的参数.如:

Function ulong SetCurrentDirectory(ref string lpPathName) LIBRARY "kernel32.dll" ALIAS FOR "SetCurrentDirectoryA"

当函数的参数类型为char或其它字符(串)类型时,PB中一般可以采用string类型的参数,有时也采用char[]数组.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: