BCB Library 轉 Visual C ++ Library |
尚未結案
|
palw
初階會員 ![]() ![]() 發表:45 回覆:89 積分:26 註冊:2003-02-24 發送簡訊給我 |
您好,有一個問題想請教大家,
目前撰寫的程式需要把BCB Library 轉成 Visual C Library . 但是Complier一直有些問題沒解決.因為程式中需要Include SPTI.h 結果就會出現
typedef struct _SCSI_PASS_THROUGH_WITH_BUFFERS {
錯誤--> SCSI_PASS_THROUGH spt;
ULONG Filler; // realign buffers to double word boundary
UCHAR ucSenseBuf[32];
UCHAR ucDataBuf[512];
} SCSI_PASS_THROUGH_WITH_BUFFERS, *PSCSI_PASS_THROUGH_WITH_BUFFERS; 請問是否需要Include什麼檔案,再Visual C 下才不會認不得?? 感謝大家!
|
RaynorPao
版主 ![]() ![]() ![]() ![]() ![]() ![]() 發表:139 回覆:3622 積分:7025 註冊:2002-08-12 發送簡訊給我 |
引言: 您好,有一個問題想請教大家, 目前撰寫的程式需要把BCB Library 轉成 Visual C Library . 但是Complier一直有些問題沒解決.因為程式中需要Include SPTI.h 結果就會出現 typedef struct _SCSI_PASS_THROUGH_WITH_BUFFERS { 錯誤--> SCSI_PASS_THROUGH spt; ULONG Filler; // realign buffers to double word boundary UCHAR ucSenseBuf[32]; UCHAR ucDataBuf[512]; } SCSI_PASS_THROUGH_WITH_BUFFERS, *PSCSI_PASS_THROUGH_WITH_BUFFERS; 請問是否需要Include什麼檔案,再Visual C 下才不會認不得?? 感謝大家! palw 你好: (1)如果你只有安裝 Visual C 6.0 的話,建議你再另外加裝 Microsoft Platform SDK,因為 Visual C 6.0 內附的 *.h/*.lib 已經很舊了,而 Platform SDK 內附的 *.h/*.lib 才是新的 (2)如果安裝好 Microsoft Platform SDK 以後,在 Visual C 6.0 IDE 裡面 按「Tools/Options」出現「Options」Dialog,選擇「Directories」TAB, 先在「Show directories for」ComboBox 選擇「Include files」,然後在 「Directories」欄位中新增一個目錄指向 Microsoft Platform SDK 的目錄 「C:\Program Files\Microsoft SDK\Include」,並利用上下按鍵,把此新 增的目錄調整到第一順位;接著在「Show directories for」ComboBox 選擇 「Library files」,然後在「Directories」欄位中新增一個目錄指向 「C:\Program Files\Microsoft SDK\Lib」,並利用上下按錄,把此新增的 目錄調整到第一順位 (3)如果 (1)(2) 都完成了,再試著重新 compile 看看行不行呢?? (4)如果有問題再提出來,並把你的情形說得更清楚一點
------
-- 若您已經得到滿意的答覆,請適時結案!! -- -- 欲知前世因,今生受者是;欲知來世果,今生做者是 -- -- 一切有為法,如夢幻泡影,如露亦如電,應作如是觀 -- |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |