精華區beta Programming 關於我們 聯絡資訊
※ 引述《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>