2010-06-18 60 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