在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[]数组.
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[]数组.
相关文章推荐
- 【转载整理】eclipse 开发c/c++、Java使用JNI调用C程序、生成64位dll动态链接库
- 【转】C#生成dll文件:如何用C#编译生成dll文件即动态链接库文件供其它程序调用
- Delphi中开发的DLL如何被其它开发语言隐式调用
- Java 调用其他开发语言开发的动态链接库文件(一)
- java 解决调用c语言实现简单HelloWorld函数生成.dll动态链接库的32位dll文件无法在64位机上运行
- PB8调用使用C++与C#分别编写生成解压缩带有密码的zip压缩文件的动态链接库dll(部分内容转自互联网)
- (一)Dll 动态链接 的 隐式调用(VS2010)
- C#调用C++动态链接库之Win32dll(函数)、MFCdll(对话框)
- 【JNI调用DLL动态库】Java使用JNI调用DLL动态链接库学习记录
- Visual Studio下建立并隐式调用自己的动态链接库dll
- dll动态链接库之用类写配置文件和调用判断方法接口的实现中遇到的若干问题
- 动态链接库DLL导出函数的声明和调用
- Java调用第三方dll动态链接库
- c++调用dll动态链接库历程
- Delphi调用C++编写的动态链接库dll的方法
- Delphi调用C#动态链接库DLL(摘自网络)
- 解释“易语言.飞扬”为什么不支持“OCX开发,DLL开发,COM调用,独立编译”
- Windows 下java调用C++ dll动态链接库
- 动态调用链接库(dll) 续
- [PB+Delphi]主应用程序用的是PB,操作界面调用Delphi开发的DLL