M
mycoolis
Unregistered / Unconfirmed
GUEST, unregistred user!
我硬着头皮终于把一段VC函数源代码编译成了dll,让Delphi调用<br>问题是:<br> 那个函数原来是类似这样的<br> int main(argc,*argv)<br> 我把它改成了 <br> my_dll_call_main(LPCTSTR str1)<br> 然后在Delphi里用PChar定义成 <br> Tmy_dll_call_main=function(str1Char):Integer; stdcall;<br><br> 调用的时候工作很好,字符串也被传递过去了。但是最后确出现<br> Access violation at address 0095382C.Write of address 000000.或者<br> Access violation at address 00953378.Read of address FFFFFF.<br> 的错误。<br>我把那个参数去掉之后,就不出现错误了.。<br>错误的意思好像是<br>xxxx.dll试图读写不准它读写的某个内存地址。。。<br><br><br>请问该如何解决?<br>