繁体   English   中英

CreateNewWindow在哪里?

[英]Where is CreateNewWindow located?

我正在OS X上进行首次项目,并且正在尝试制作Carbon窗口。 添加#include <Carbon/Carbon.h>我能够解决有关WindowRef所有错误,但是在CreateNewWindow上仍然会出现编译错误。 仔细阅读Google可以发现,自10.6开始不推荐使用此功能(我说对了吗?)。 如果是这样,在不涉及可可和Objective-C的情况下创建碳窗口的正​​确方法是什么?

CreateNewWindow()是Carbon Window Manager API的一部分。 随着2012年macOS 10.8的发布,它与绝大多数Carbon一起被弃用。

不要将Carbon API用于新开发。 自2012年起已弃用,不能在64位应用程序中使用。 这意味着它在macOS 10.15(Catalina)中不受支持,因为该版本已删除了对32位可执行文件的支持。

(顺便说一句,这可能是导致编译错误的原因。默认情况下,Xcode将x86_64定位为所有新的macOS项目,而Carbon在64位应用程序中不可用。)

如果您不想使用Cocoa,请考虑使用一种可用的跨平台用户界面API,例如wxWindows或QT。 不要使用碳-它已经死了。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM