返回列表 发帖

[系统综合] x86脚本调用.NET制作的dll就崩溃 x64正常。

本帖最后由 wq1282 于 2018-2-12 10:42 编辑

dll及脚本 见附件,有两个导出函数:
Function GetHtml(ByVal strUrl As String, Optional ByVal strEncode As String = "") As String
Function GetDateTime() As String

dlldemo.exe是.NET写的控制台exe,用于测试x86\DllEx.dll在.NET使用自调时是否正常,测试是正常的。
Private Declare Function GetHtml Lib "x86\DllEx.dll" Alias "GetHtml" (ByVal strUrl As String, ByVal encode As String) As String

如题。x86版本的字符串返回过长,约200KB,脚本就会崩溃,au3x64调x64\DllEx.dll没有这个问题。

x86\DllEx.dll在.NET自身用dll方式调用时,是能正常返回的,不会导致程序崩溃。

DllStructCreateg还不会,没有进行测试。

求大侠们指点一二,谢谢!

附件: 您需要登录才可以下载或查看附件。没有帐号?加入

返回列表