找回密码
 加入
搜索
查看: 1773|回复: 6

发现一个Bug——FileInatll函数相关

[复制链接]
发表于 2008-9-8 08:22:56 | 显示全部楼层 |阅读模式
今天发现了一个Autoit的Bug(Autoit版本3.2.13.7)
使用FileInstall包含一个文件编译出:
[au3]$path_name = c:\abc\def.txt
FileInstall($path_name, "c:\")     
;这条语句里包含变量$path_name就不能编译(但按F5可以运行)
;编译出错提示:“Invalid FileInstall() function: ”[/au3]

改成不用变量的又可以编译了:
[au3]$path_name = c:\abc\def.txt
FileInstall("c:\abc\def.txt", "c:\")[/au3]

[ 本帖最后由 zeebit 于 2008-9-8 13:37 编辑 ]
发表于 2008-9-8 09:01:28 | 显示全部楼层
源文件 要装入到编译程序中的文件的路径。文件名必须是字符串,不能是任何变量。   
发表于 2008-9-8 11:39:16 | 显示全部楼层
没有认真看清楚帮助。。。
发表于 2008-9-8 12:52:49 | 显示全部楼层
= =这是什么代码……您看帮助了没有……
发表于 2008-9-8 13:05:39 | 显示全部楼层
暂且不说别得,你感觉

$path_name = c:\abc\def.txt

这个代码对么????

如果你买了个电视机,不看说明书不会用遥控机不会开机,你就说电视机有问题么???

 楼主| 发表于 2008-9-8 13:37:21 | 显示全部楼层
呵呵,看了帮助
里边真有啊:“文件名必须是字符串,不能是任何变量。”
不过,没必要这样吧,这样不人性化了哦
发表于 2008-9-8 13:49:18 | 显示全部楼层
无语……
有什么必要用变量呢?
发表于 2008-9-8 14:58:45 | 显示全部楼层
$path_name = c:abcdef.txt
$path_name = "c:abcdef.txt"
发表于 2009-9-20 09:22:54 | 显示全部楼层
The source path of the file to compile. This must be a literal string; it cannot be a variable. It can be a relative path (using .\ or ..\ in the path).
没想到这个函数必须这样的,F5都没说有问题的,学习了,谢谢楼主,解决了我的问题。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2025-1-12 13:20 , Processed in 0.072354 second(s), 19 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表