※ 引述《maxi326.bbs@ptt.cc (不想再留白)》之銘言:
> : WatcomC 阿!!應該有十年的歷史了
> : 我記得VC是不能建立純DOS的應用程式
> : 即使是Console mode的程式底層也是呼叫Win32API
> VC可以吧
VC 4.0 以後版本全部都不行
> 只要你不是開project
> 直接開.c或.cpp
> 只用ANSI C的lib
> compile出來的東西應該是跟windows無關
VC++ 的 C runtime 底層全部是 Win32 API
不但如此,生出的執行檔案全部是 32 bit 的 PE 格式
完全不可能在 DOS 運作,即使是用 DOS 跑 32 bit protected mode
也是一樣沒用,因為該執行檔格式 DOS 根本不認得
更正確的說是只有 header 的 stub 認得
那段 stub 的用處是,在 dos 下印出一行字告訴你
This program cannot run in dos mode.
> 在我還沒學VC又懂得用gcc時
> 都這樣測program
> 測好了再丟到工作站跑gcc
> 通常沒甚麼問題
> 不過我想linux的cmd和windows的cmd跟ms-dos應該有點差別
根本是完全不一樣的東西
> 我沒有研究過
> 現在還有人在用ms-dos嗎?
有,很多公司還在用
--
※ Origin: SayYA 資訊站 <bbs.sayya.org>
◆ From: m2-142.ym.edu.tw
◆ Modify: 06/09/01 1:50:39 <m2-142.ym.edu.tw>