在用VC++编写供PowerBuilder使用的DLL时,要注意下面2点:
- 调用约定
C++函数有_stdcall、_cdecl、_fastcall等多种调用约定,调用约定用来说明函数参数的压栈顺序和由谁(函数自身还是调用者)来修改堆栈。
编写供PB调用的DLL时,要使用_stdcall调用约定,如下所示:
本文介绍了如何使用VC++编写供PowerBuilder调用的DLL,重点在于调用约定应使用_stdcall,并通过def文件正确导出函数。在PB中调用时,需匹配函数声明和库名。
在用VC++编写供PowerBuilder使用的DLL时,要注意下面2点:
C++函数有_stdcall、_cdecl、_fastcall等多种调用约定,调用约定用来说明函数参数的压栈顺序和由谁(函数自身还是调用者)来修改堆栈。
编写供PB调用的DLL时,要使用_stdcall调用约定,如下所示:

被折叠的 条评论
为什么被折叠?