A
Another_eYes
Unregistered / Unconfirmed
GUEST, unregistred user!
原来是试图主进程分配内存,然后dll中改变内存大小呀。
用 pointer应该不行,用string吧,然后uses sharemem,最后发布时连borlandmm.dll一起打包。你应当想到如果dll中动态改变主进程的内存块大小而没有副作用的话,borland也不会那么白痴去搞个sharemem了。
建议在调用dll的函数前将arr分配足够大的项数,调用后根据返回的具体个数调整这个arr。
用 pointer应该不行,用string吧,然后uses sharemem,最后发布时连borlandmm.dll一起打包。你应当想到如果dll中动态改变主进程的内存块大小而没有副作用的话,borland也不会那么白痴去搞个sharemem了。
建议在调用dll的函数前将arr分配足够大的项数,调用后根据返回的具体个数调整这个arr。