 |
当我使用DLL的WINAPI时,函数在VC中定义为void WINAPI DJNo7_GetCalleeNum( BYTE mo_num, BYTE dt_num, char* call_id );
在POWER BUILDER中定义为:
Subroutine DJNo7_GetCallerNumber(Integer nPCM, Integer nCHN, ref string szNumber) Library "tcno7.dll"
但是运行时报出系统错误。事实上,该函数在VB、VC中均能调用。能否告知POWER BUIDER 在指针处理和WINAPI处理方面的知识吗?感谢感谢!!(akoo)
|
| |
|
 |
BYTE类型是一个字节,而Integer是两个字节。所以你的PB声明和VC声明不匹配。PB的Char型相当于BYTE类型。关于调用API可以参考http://www.sybase.com.cn/cn/content/support/exp_jszc_pb_api_00001.htm。
此问题由李海回答。
附加关键字:编程, 源程序, programming, source code, Power Builder, PB, sybase, Windows API, win32, api, windows api, gdi32, kernel。
|
| |
|
| |
|
| |
|
|