找回密码
 加入
搜索
查看: 11285|回复: 5

[确认BUG并已修正] AUTOIT_3.3.9.0-1.exe

[复制链接]
发表于 2012-3-8 14:05:03 | 显示全部楼层 |阅读模式
咱论坛下的:AUTOIT_3.3.9.0-1.exe

编译报错:
"D:\autoit3\Include\WindowsConstants.au3"(148,39) : error: $WM_DEVICECHANGE 上一次定义为一个非 'Const' 变量.
Global Const $WM_DEVICECHANGE = 0x0219
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^

我用:AUTOIT_3.3.7.15.1.exe就顺利通过,是BUG么?
发表于 2012-3-8 14:21:03 | 显示全部楼层
回复 1# boyhong

因为Global Const $WM_DEVICECHANGE = 0x0219定义过.
把你代码中的Global Const $WM_DEVICECHANGE = 0x0219删除就可以了.

或者其他的Include里面含Global Const $WM_DEVICECHANGE = 0x0219.
 楼主| 发表于 2012-3-8 14:33:07 | 显示全部楼层
接着反映一个:
自带的UDF:
#include <ServiceControl.au3>

"D:\autoit3\Include\SecurityConstants.au3"(93,52) : error: $STANDARD_RIGHTS_REQUIRED 上一次定义为一个非 'Const' 变量.
Global Const $STANDARD_RIGHTS_REQUIRED = 0x000f0000

我的代码里没有Global Const $STANDARD_RIGHTS_REQUIRED,莫非有哪个UDF跟securityConstants.au3打架
 楼主| 发表于 2012-3-8 14:33:29 | 显示全部楼层
回复  boyhong

因为Global Const $WM_DEVICECHANGE = 0x0219定义过.
把你代码中的Global Const $WM_DE ...
lixiaolong 发表于 2012-3-8 14:21


谢谢MR LI~~~
发表于 2012-3-8 14:56:33 | 显示全部楼层
回复 4# boyhong

对了,我想起来了,当时我用新版本也有这种情况,我琢磨琢磨发现了原因.
是UserInclude文件夹惹的祸,因为UserInclude文件夹里也有同名文件.
把UserInclude文件夹的名字改就好了.

这个应该是BUG,我想新版本可能是Include文件夹和UserInclude的同名文件同时Include了.
 楼主| 发表于 2012-3-8 15:13:44 | 显示全部楼层
回复  boyhong

对了,我想起来了,当时我用新版本也有这种情况,我琢磨琢磨发现了原因.
是UserInclude ...
lixiaolong 发表于 2012-3-8 14:56



    既然您都没有使用新版本,我还是退出回吧。。。呵呵,谢谢您。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-4-20 11:02 , Processed in 0.080188 second(s), 19 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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