menfan1 发表于 2012-9-2 14:28:17

【已解决】脚本运行正常但编译后打开报错?

本帖最后由 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函数冲突,修改后正常。

lpxx 发表于 2012-9-2 14:36:06

一般是缺包含文件,没打包进去。

lpxx 发表于 2012-9-2 14:37:45

我这里测试没问题,WinXP+3.3.6.1
有些脚本,还是换回老版本比较好。

menfan1 发表于 2012-9-2 14:38:41

回复 3# lpxx

我觉得是版本的问题哈,老版本正常。

menfan1 发表于 2012-9-2 14:46:11

3.3.7.15.1编译后正常,3.3.9.5报错,也可能是UDF的错误。

netegg 发表于 2012-9-2 14:56:58

3.3.9.5+win7 没问题,无论是否编译

menfan1 发表于 2012-9-2 15:01:36

__IconDock_CallFunction这个函数的问题

haijie1223 发表于 2012-9-2 17:41:30

正常。。。。

menfan1 发表于 2012-9-3 09:49:06

-### 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)

xiaowo 发表于 2012-9-3 09:50:53

3.3.9.5迷惑后就报错,我换回3.3.9.4了

不知LZ迷惑没有

menfan1 发表于 2012-9-3 09:57:25

迷惑是必须的哈

netegg 发表于 2012-9-3 10:21:00

call不能使用迷惑

menfan1 发表于 2012-9-3 10:32:36

不用代码迷惑或者替换CALL函数即可。
页: [1]
查看完整版本: 【已解决】脚本运行正常但编译后打开报错?