在用VC++编写供PowerBuilder使用的DLL时,要注意下面2点:
- 调用约定
C++函数有_stdcall、_cdecl、_fastcall等多种调用约定,调用约定用来说明函数参数的压栈顺序和由谁(函数自身还是调用者)来修改堆栈。
编写供PB调用的DLL时,要使用_stdcall调用约定,如下所示:
在用VC++编写供PowerBuilder使用的DLL时,要注意下面2点:
C++函数有_stdcall、_cdecl、_fastcall等多种调用约定,调用约定用来说明函数参数的压栈顺序和由谁(函数自身还是调用者)来修改堆栈。
编写供PB调用的DLL时,要使用_stdcall调用约定,如下所示: