Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

關於 C 與 VC++

0 views
Skip to first unread message

單身男子

unread,
Aug 5, 1996, 3:00:00 AM8/5/96
to

請問:
若用C寫好一個繪圖程式
可以直接丟到VC++ (只更正幾處符合C++較嚴謹的語法)上build嗎?
甚至和 MFC共用共存嗎?

我將原來的void main(),改成普通的Function(取名為main_)� 且用MESSAGE_MAP的 ON_COMMAND( , main_ )觸發它
結果執行時,只要一觸發它,就當!!
是不是DOS和Window 無法共存的原因呢??

尚待自我充實的iou
--
※ Origin: 楓橋驛站(bbs.cs.nthu.edu.tw) ◆ From: pc318.Eden.nthu.edu.tw

Y. P. Gong

unread,
Aug 6, 1996, 3:00:00 AM8/6/96
to

單身男子 <iou...@bbs.cs.nthu.edu.tw> wrote <3E4JkT$3...@bbs.cs.nthu.edu.tw>...


>
> 請問:
> 若用C寫好一個繪圖程式
> 可以直接丟到VC++ (只更正幾處符合C++較嚴謹的語法)上build嗎?
> 甚至和 MFC共用共存嗎?
>

> 我將原來的void main(),改成普通的Function(取名為main_)?


> 且用MESSAGE_MAP的 ON_COMMAND( , main_ )觸發它
> 結果執行時,只要一觸發它,就當!!
> 是不是DOS和Window 無法共存的原因呢??
>

要在 Winodws 下執行直接存取硬體的 DOS 程式, 該 DOS 程式必須用 DPMI
(DOS Protected Mode Interface) 來撰寫. 如果你所使用的繪圖程式庫是 real-mode
而不是 protected-mode 的程式庫, 你便無法在 Windows 下執行它, 因為
Windows 執行於 intel 80386 (or up) 的 protected-mode 之下. Watcom C/C++ 附了
一個免費的 DOS Extender, 許多知名的遊戲 (Doom, SimCity 2000, etc.) 都是用
它來寫的, 它們都可以在 Windows 下來執行. 欲瞭解 real-mode, protected-mode,
DPMI 這些東西, 可參考 "Extending DOS" 一書.


0 new messages