【已解决】脚本运行正常但编译后打开报错?
本帖最后由 menfan1 于 2012-9-3 10:31 编辑今天用了下IconDock的例子,运行脚本没问题,编译后程序打开报错:“不能打开脚本文件。”例子见附件。
环境:最新版3.3.9.5(svn:1004)+WINXP
SVN最新版现在已经不报上面的错误了,只是双击图标失效,__IconDock_CallFunction这个函数调用时报错
Call($a__IconDock[$iIndex], $hWnd, 0)
Call($a__IconDock[$iIndex], $hWnd, $a__IconDock[$iIndex])
Call($aIcons[$wParam], $hWnd, $wParam, $lParam)
解决办法:因代码迷惑和CALL函数冲突,修改后正常。 一般是缺包含文件,没打包进去。 我这里测试没问题,WinXP+3.3.6.1
有些脚本,还是换回老版本比较好。 回复 3# lpxx
我觉得是版本的问题哈,老版本正常。 3.3.7.15.1编译后正常,3.3.9.5报错,也可能是UDF的错误。 3.3.9.5+win7 没问题,无论是否编译 __IconDock_CallFunction这个函数的问题 正常。。。。 -### StripOnly/StripFunc Error: Found Call() statement using unsolvable Func, which will/could lead to removal of Funcs that are used by this Function.
>### current Func: __IconDock_CallFunction
D:\test\IconDock.au3(1714,1) Warning for line:Call($a__IconDock[$iIndex], $hWnd, 0)
-### StripOnly/StripFunc Error: Found Call() statement using unsolvable Func, which will/could lead to removal of Funcs that are used by this Function.
>### current Func: __IconDock_CallFunction
D:\test\IconDock.au3(1716,1) Warning for line:Call($a__IconDock[$iIndex], $hWnd, $a__IconDock[$iIndex])
-### StripOnly/StripFunc Error: Found Call() statement using unsolvable Func, which will/could lead to removal of Funcs that are used by this Function.
>### current Func: __IconDock_CallFunction
D:\test\IconDock.au3(1719,1) Warning for line:Call($aIcons[$wParam], $hWnd, $wParam, $lParam) 3.3.9.5迷惑后就报错,我换回3.3.9.4了
不知LZ迷惑没有 迷惑是必须的哈 call不能使用迷惑 不用代码迷惑或者替换CALL函数即可。
页:
[1]