编译出错!include里的包含文件有错误
E:\autoit3\Include\StructureConstants.au3 (1687) : ==> ?????.:Global Const $tagREBARBANDINFO = "uint cbSize;uint fMask;uint fStyle;dword clrFore;dword clrBack;ptr lpText;uint cch;" & "int iImage;hwnd hwndChild;uint cxMinChild;uint cyMinChild;uint cx;handle hbmBack;uint wID;uint cyChild;uint cyMaxChild;" & "uint cyIntegral;uint cxIdeal;lparam lParam;uint cxHeader" & ((@OSVersion = "WIN_XP") ? "" : ";" & $tagRECT & ";uint uChevronState")
Global Const $tagREBARBANDINFO = "uint cbSize;uint fMask;uint fStyle;dword clrFore;dword clrBack;ptr lpText;uint cch;" & "int iImage;hwnd hwndChild;uint cxMinChild;uint cyMinChild;uint cx;handle hbmBack;uint wID;uint cyChild;uint cyMaxChild;" & "uint cyIntegral;uint cxIdeal;lparam lParam;uint cxHeader" & ((@OSVersion = "WIN_XP") ^ ERROR autoit版本是本站下载的AUTOIT_SVN R1003,也就是V3.3.9.4 找个StructureConstants.au3 替换进去就行了。。 楼上的朋友,我之所以发此帖,就是求助论坛上的朋友,各位电脑里的这个au3文件存在这个错误吗? au3不支持C语言的语法,布尔判断取值(*?*:*)!!
为何官方的函数文件里却使用了这种语法,导致错误? 换高版本的Au3看看,可能某些文件更新了,但主程序或解释器并未同步更新 我也遇到这个问题了 是最新版的啦{:face (229):} 我也遇到这个问题了
新手不会弄,只好弃之不用,换回旧版本 我的autoit3\Include\StructureConstants.au3 是这样:
3.3.9.4版
Global Const $tagREBARBANDINFO = "uint cbSize;uint fMask;uint fStyle;dword clrFore;dword clrBack;ptr lpText;uint cch;" & _
"int iImage;hwnd hwndChild;uint cxMinChild;uint cyMinChild;uint cx;handle hbmBack;uint wID;uint cyChild;uint cyMaxChild;" & _
"uint cyIntegral;uint cxIdeal;lparam lParam;uint cxHeader;" & $tagRECT & ";uint uChevronState"
Global Const $tagMENUITEMINFO = "uint Size;uint Mask;uint Type;uint State;uint ID;handle SubMenu;handle BmpChecked;handle BmpUnchecked;" & _
"ulong_ptr ItemData;ptr TypeData;uint CCH;handle BmpItem" 顶,我也遇到了同样的问题,ubound直接不能用,所有使用了ubound的函数一概编译错误。 很奇怪,我几个月之前本站下载的AUTOIT_SVN R1003,也是V3.3.9.4,安装后就不存在这个问题
最近新装电脑重新上论坛下载这个安装包,安装后就出现这个问题了,难道更新了安装包?
页:
[1]