要是传入参数没检查就直接写入估计有点小危险
#COMPILE EXE
#DIM ALL
FUNCTION PBMAIN () AS LONG
LOCAL vHndl AS DWORD , mHndl AS ASCIIZ PTR
LOCAL lRes AS LONG, tHndl AS ASCIIZ PTR
GLOBALMEM ALLOC 1 TO vHndl
...
要是传入参数没检查就直接写入估计有点小危险
#COMPILE EXE
#DIM ALL
FUNCTION PBMAIN () AS LONG
LOCAL vHndl AS DWORD , mHndl AS ASCIIZ PTR
LOCAL lRes AS LONG, tHndl AS ASCIIZ PTR
GLOBALMEM ALLOC 1 TO vHndl
...
曾经是vb的LoadLibrary+GetProcAddress折腾了我半大天,后来不得不曲线救国,使用Delphi的DLL才算完事,不过今天试验了下PB,发现完全不需要动用Delphi的,PB就可以搞定这东西,比较方便的内嵌汇编(关键字!或ASM)就能完成这等破事,代码大致如下:
#COMPILE EXE
#DIM ALL
...