全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:1463
推到 Plurk!
推到 Facebook!

Overflow in conversion or arithmetic operation

答題得分者是:syntax
bill534
一般會員


發表:38
回覆:51
積分:17
註冊:2007-02-22

發送簡訊給我
#1 引用回覆 回覆 發表時間:2009-11-24 19:09:50 IP:114.38.xxx.xxx 訂閱
Dear 
$80FF;

IOCTL_SSSNC_SET_INITDIR = (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
syntax
尊榮會員


發表:26
回覆:1139
積分:1258
註冊:2002-04-23

發送簡訊給我
#2 引用回覆 回覆 發表時間:2009-11-25 08:23:48 IP:59.125.xxx.xxx 訂閱
你想想 標紅字的地方,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

發送簡訊給我
#3 引用回覆 回覆 發表時間:2009-11-25 10:30:39 IP:114.46.xxx.xxx 訂閱
Dear 
這個檔案是從VB,轉過來的運算結果是$8~~~~~~~應該有溢位問題,試問delphi下的#define能定義成Unsigned的嗎?
syntax
尊榮會員


發表:26
回覆:1139
積分:1258
註冊:2002-04-23

發送簡訊給我
#4 引用回覆 回覆 發表時間:2009-11-25 11:01:02 IP:59.125.xxx.xxx 訂閱

c
xxxxx $yyyyUL

delphi

xxxxx: LongInt = $yyyyy;
or
xxxxx = LongInt(1000);

應該自己去查Help
===================引 用 bill534 文 章===================
Dear
這個檔案是從VB,轉過來的運算結果是$8~~~~~~~應該有溢位問題,試問delphi下的#define能定義成Unsigned的嗎?
編輯記錄
syntax 重新編輯於 2009-11-25 11:01:27, 註解 無‧
syntax 重新編輯於 2009-11-25 11:30:58, 註解 無‧
bill534
一般會員


發表:38
回覆:51
積分:17
註冊:2007-02-22

發送簡訊給我
#5 引用回覆 回覆 發表時間:2009-11-25 15:38:36 IP:114.46.xxx.xxx 訂閱
有'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);
系統時間:2024-04-26 19:33:41
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!