3
我必须为强制ANSI C(因此我不允许使用C++,C#或Objective-C)的Windows操作系统项目。我想知道是否可以使用任何类型的图形。如果可能的话,我该怎么办?是否有严格ANSI C的开源框架允许我使用GUI编程?ANSI C图形扩展
在此先感谢,
Marnix van Rijswijk。
我必须为强制ANSI C(因此我不允许使用C++,C#或Objective-C)的Windows操作系统项目。我想知道是否可以使用任何类型的图形。如果可能的话,我该怎么办?是否有严格ANSI C的开源框架允许我使用GUI编程?ANSI C图形扩展
在此先感谢,
Marnix van Rijswijk。
我假设你只是不允许使用任何其他的C语言,不仅限于使用纯ANSI-C给你的功能。否则,要求框架没有任何意义 - 标准库之外的所有内容都将禁止您使用。
如果你只是针对windows,你可以使用。或者,您可以通过使用工具包(如gtk+)获得更高的抽象级别和更好的可移植性。
感谢您的快速回答,您完全回答了我的问题。 干杯! – 2010-06-18 19:18:57
根据定义,任何“扩展名”是不是非标准的? – Cogwheel 2010-06-18 19:01:20
@marnixvanrijswijk - 我不认为你(或请求者)理解这个问题。严格的ansi'C'将永远不会有GUI。像旧Edlin这样的基于界面的界面也许可以,但不是图形化的前端。只是不在该语言的范围内。请参阅Georg的下面的答案以获得很好的建议,并指出一旦调用外部API,您就不会使用ansi C. – KevinDTimm 2010-06-18 19:05:18