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

關於include的問題

答題得分者是:ldd
iamwueric
一般會員


發表:8
回覆:6
積分:2
註冊:2004-11-14

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-11-16 19:07:22 IP:219.68.xxx.xxx 未訂閱
小弟我寫程式時 根據書上的範例 去寫 可是發現範例中很多包含在 dos.h裡面的函數 都沒有辦法用(它是出現這函數未定義) 爲什麼會 這樣 我是用C builder 是選console wizard 模式 至於選什麼 source tyoe 我也忘了 這樣會有差別嗎
RaynorPao
版主


發表:139
回覆:3622
積分:7025
註冊:2002-08-12

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-11-16 21:33:48 IP:211.20.xxx.xxx 未訂閱
引言: 小弟我寫程式時 根據書上的範例 去寫 可是發現範例中很多包含在 dos.h裡面的函數 都沒有辦法用(它是出現這函數未定義) 爲什麼會 這樣 我是用C++ builder 是選console wizard 模式 至於選什麼 source tyoe 我也忘了 這樣會有差別嗎
iamwueric 你好:
(1)有一些書本上的範例,只能夠在純 DOS (不是 Windows 作業系統裡面的模擬
   DOS,而是指以前 MS DOS 6.22 之前的版本) 的環境執行,因此要先搞清楚
   範例中的程式碼,適合執行的環境
(2)BCB 已經不再和純 DOS 相容,而只跟 Win32 環境相容,因此,如果你拿到
   的範例程式必須在純 DOS 環境執行的話,就不適合用 BCB 來編譯執行了
(3)可以先試試用 Turbo C++ 3.0 來編譯執行看看,或許滿適合的
    < src="http://delphi.ktop.com.tw/loadfile.php?TOPICID=10003806&CC=223734"> -- Enjoy Researching & Developing --
        
------
-- 若您已經得到滿意的答覆,請適時結案!! --
-- 欲知前世因,今生受者是;欲知來世果,今生做者是 --
-- 一切有為法,如夢幻泡影,如露亦如電,應作如是觀 --
iamwueric
一般會員


發表:8
回覆:6
積分:2
註冊:2004-11-14

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-11-16 21:50:54 IP:219.68.xxx.xxx 未訂閱
謝謝你的說明 因為我是要寫專題的程式 用C builder是老師建議的 可是要在DOS底下執行 也是老師要求的(他說用console模式就可以在DOS底下執行) 但是我在寫程式常常碰到我上面問的問題 難道沒有其他方法解決嗎 再次感謝回應者的不吝賜教
ldd
一般會員


發表:12
回覆:62
積分:19
註冊:2004-07-06

發送簡訊給我
#4 引用回覆 回覆 發表時間:2004-11-16 22:06:45 IP:61.59.xxx.xxx 未訂閱
hi. 不曉得你是用哪些函數. 剛剛測試了一下 ....在BCB內使用dos.h沒什麼問題.我只測試了由TC裡面的範例 gettime function 可以正常的work. 並沒有測試所有的function.所以不敢保證tc裡面所有的function是否可以正常的在bcb上面work.或許你可以把BCB裡面的dos.h和tc裡面 dos.h 比較看看是不是有不一樣 的地方..也許可以找到你要的答案!!!;)
iamwueric
一般會員


發表:8
回覆:6
積分:2
註冊:2004-11-14

發送簡訊給我
#5 引用回覆 回覆 發表時間:2004-11-16 22:48:14 IP:219.68.xxx.xxx 未訂閱
因為我是第一次寫程式 我不太懂BCB和TC的DOS.H有什麼不一樣在compile的 過程中常常出錯 才發現dos.h裡面的函數很多都不能用,像是outport inport 和peekeb pokeb.... 會一直出現未定義函數 可是我明明就把dos.h include進去了 這就是我納悶的地方 如果用TC下去寫 這種情況會改善嗎 但是用TC寫出來的程式 可以在XP底下執行嗎(我們老師要我的程式可以在XP的 DOS模式下執行)
ldd
一般會員


發表:12
回覆:62
積分:19
註冊:2004-07-06

發送簡訊給我
#6 引用回覆 回覆 發表時間:2004-11-16 23:03:13 IP:61.59.xxx.xxx 未訂閱
基本上你那些function是直接跟操作io.win nt 不允許你直接跟硬體溝通... 必須透過winapi才可以.很多文章在這裡都可以找的到.透過TC的話如果你要使用那些function的話就不可以在nt上面使用.所以不會改善!! 可以參考底下的連結 http://delphi.ktop.com.tw/topic.php?TOPIC_ID=35368 http://delphi.ktop.com.tw/topic.php?TOPIC_ID=26405 http://delphi.ktop.com.tw/topic.php?TOPIC_ID=21664 剛剛查了一下....BCB裡面include 的dos.h裡面沒有那些function..或許你可以 試試看把TC的dos.h加到你的project裡面看看能不能work.但是不保證能用. 理論上應該是不會work你可以試試看. 發表人 - ldd 於 2004/11/16 23:11:48
系統時間:2024-05-18 22:56:49
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!