jiataifeng 发表于 2008-5-17 01:38:25

头文件相互冲突,怎么办?

#Include <SysTray_UDF.au3>

$st_process = "qq.exe"; change this if needed
_SysTrayIconVisible(1, _SysTrayIconIndex($st_process))


这段代码是完成正常的。
但是要加上自己的程序时,即便一个代码也不多写,多加一个头文件就会出错。即:
#Include <Constants.au3>
#Include <SysTray_UDF.au3>

$st_process = "qq.exe"; change this if needed
_SysTrayIconVisible(1, _SysTrayIconIndex($st_process))

就无法运行。错误提示如下:


D:\Program Files\autoit31\Include_A\SysTray_UDF.au3(38,36) : ERROR: $PROCESS_ALL_ACCESS previously declared as a 'Const'
Const $PROCESS_ALL_ACCESS = 2035711
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
D:\autoit\保存网页脚本\保存网页脚本\a.au3 - 1 error(s), 0 warning(s)


:face (37): :face (29):



请问该如何处理呢?





后附:没错,注释掉却是可以。只是,这对其他的代码会产生不良影响吗?

[ 本帖最后由 jiataifeng 于 2008-5-17 10:19 编辑 ]

gooker 发表于 2008-5-17 07:53:44

把重复的注释掉就好了

大绯狼 发表于 2008-5-17 09:38:31

这个是很常见的BUG
注释掉就OK

skyfree 发表于 2008-5-17 11:58:31

#include-once

xiaoqiang 发表于 2009-7-13 16:03:06

學習啊,聲明下,我是菜鳥!!!!
页: [1]
查看完整版本: 头文件相互冲突,怎么办?