qingting 发表于 2009-10-31 23:14:59

InetGetInfo 函数导致编译后出现line = -1错误

本帖最后由 afan 于 2009-11-27 01:54 编辑

Local $hDownload = InetGet($Down, $disk & "\" & $Name, 1, 1)
        TraySetState(4)
        Do
                Local $aData = InetGetInfo($hDownload,-1)
        MsgBox(262144,'Debug line ~' & @ScriptLineNumber,'Selection:' & @lf & '$Down' & @lf & @lf & 'Return:' & @lf & $Down & @lf & @lf & '@Error:' & @lf & @Error) ;### Debug MSGBOX
                $DnPercent = Int($aData / $upd_Size * 100)
                $DnBytes = Round($aData / 1024) & ' KB'
                $DnSize = Round($upd_Size / 1024) & ' KB'
                GUICtrlSetData($Progress1, $DnPercent)
                GUICtrlSetData($Input3, $DnSize & " / " & $DnPercent & "%")
                TrayTip("更新情况:", "更新文件:" & $Down & @CRLF & "更新进度:" & $DnPercent & "% (当前更新:" & $DnBytes & "/文件大小:" & $DnSize & ")", 1)
                Sleep(250)
        Until $aData==1
        InetClose($hDownload)

以上为程序部分代码。
在autoit编译前工作正常,编译后出现line = -1 错误。
请各位大大帮忙看看

qingting 发表于 2009-10-31 23:44:52

经过研究,发现新的3.3.1.1版,这个函数在win7下出错了
不知道什么原因。我没有试验xp

hwlon 发表于 2009-11-1 17:31:53

xp下编译后出错,怎么解决啊?

qingting 发表于 2009-11-2 12:29:21

已解决,在网上下载3.3.1.4beta版,用auto2exe编译后,正常执行。
页: [1]
查看完整版本: InetGetInfo 函数导致编译后出现line = -1错误