2010-06-18 77 views
3

我必須爲強制ANSI C(因此我不允許使用C++,C#或Objective-C)的Windows操作系統項目。我想知道是否可以使用任何類型的圖形。如果可能的話,我該怎麼辦?是否有嚴格ANSI C的開源框架允許我使用GUI編程?ANSI C圖形擴展

在此先感謝,

Marnix van Rijswijk。

+2

根據定義,任何「擴展名」是不是非標準的? – Cogwheel 2010-06-18 19:01:20

+0

@marnixvanrijswijk - 我不認爲你(或請求者)理解這個問題。嚴格的ansi'C'將永遠不會有GUI。像舊Edlin這樣的基於界面的界面也許可以,但不是圖形化的前端。只是不在該語言的範圍內。請參閱Georg的下面的答案以獲得很好的建議,並指出一旦調用外部API,您就不會使用ansi C. – KevinDTimm 2010-06-18 19:05:18

回答

3

我假設你只是不允許使用任何其他的C語言,不僅限於使用純ANSI-C給你的功能。否則,要求框架沒有任何意義 - 標準庫之外的所有內容都將禁止您使用。

如果你只是針對windows,你可以使用​​。或者,您可以通過使用工具包(如gtk+)獲得更高的抽象級別和更好的可移植性。

+0

感謝您的快速回答,您完全回答了我的問題。 乾杯! – 2010-06-18 19:18:57