ANSI C图形扩展

3

我必须使用纯ANSI C语言为Windows操作系统开发一个项目(因此不能使用C ++,C#或Objective-C)。 我想知道是否可以使用任何图形。 如果可以的话,我该如何做? 是否有任何开源框架适用于严格的ANSI C,允许我使用GUI编程?

谢谢您提前阅读此邮件,

Marnix van Rijswijk。


2
任何“扩展”都是非标准的,这不是定义吗? - Cogwheel
@marnixvanrijswijk - 我认为你(或请求者)没有理解问题。严格的ansi 'C'将'永远'不会有GUI。像旧的edlin那样的基于行的界面可能有,但没有图形化的前端。只是不在语言的范围内。请参见下面Georg的答案以获得良好的建议,注意一旦调用外部API,您将不再使用ansi C。 - KevinDTimm
1个回答

3
我假设您只能使用其他C衍生语言,而不能仅限于使用ANSI-C的功能。否则,要求框架就没有任何意义 - 所有标准库外的内容都会对您不可用。
如果您只针对Windows,则可以直接使用WinAPI。或者,您可以使用工具包(如gtk+)获得更高的抽象级别和更好的可移植性。

谢谢您的快速回答,您完全回答了我的问题。祝好! - Marnix v. R.

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接