Overflow in conversion or arithmetic operation |
答題得分者是:syntax
|
bill534
一般會員 發表:38 回覆:51 積分:17 註冊:2007-02-22 發送簡訊給我 |
|
syntax
尊榮會員 發表:26 回覆:1139 積分:1258 註冊:2002-04-23 發送簡訊給我 |
你想想 標紅字的地方,Complie時會出現,Overflow in conversion or arithmetic operation的錯誤,試問有解嗎,各位先進!
FILE_DEVICE_KRNLDRVR =FILE_DEVICE_KRNLDRVR * $10000) or ((CTRL_DRIVER_INIT) * $100) or ((1) * $4) or ((METHOD_BUFFERED) * $1) or ((FILE_ANY_ACCESS) * $4000); // ' Set Optional Skip off |
bill534
一般會員 發表:38 回覆:51 積分:17 註冊:2007-02-22 發送簡訊給我 |
|
syntax
尊榮會員 發表:26 回覆:1139 積分:1258 註冊:2002-04-23 發送簡訊給我 |
c xxxxx $yyyyUL delphi xxxxx: LongInt = $yyyyy; or xxxxx = LongInt(1000); 應該自己去查Help ===================引 用 bill534 文 章=================== Dear 這個檔案是從VB,轉過來的運算結果是$8~~~~~~~應該有溢位問題,試問delphi下的#define能定義成Unsigned的嗎? |
bill534
一般會員 發表:38 回覆:51 積分:17 註冊:2007-02-22 發送簡訊給我 |
有'FILE_DEVICE_KRNLDRVR'的都會有"Constant expression expected"的ERROR,喔天啊....,
英語也有看没有懂的(少小不努力,老大.......),Why.............Help.........!! IOCTL_SSSNC_SET_INITDIR = ((FILE_DEVICE_KRNLDRVR) * $10000) or ((CTRL_DRIVER_INIT) * $100) or ((2) * $4) or ((METHOD_BUFFERED) * $1) or ((FILE_ANY_ACCESS) * $4000); |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |