Windows 8 开发可能与本机 c++
Windows 8 dev possible with native c++?
你可以只用 c++ 为 Windows 8 制作 Metro 应用程序吗?我的意思是,没有所有这些Windows编译器特定的扩展,如gc等等。我尝试为Windows 8 dev搜索一些代码,每个c ++的代码示例都使用所有这些相当无用的Windows C ++扩展。
您的问题本质上是关于是否必须使用 C++/CX 扩展来编写 Metro 应用程序。
不,您不必这样做;所有语言扩展都有语言模拟。你可以认为C++/CX扩展就像Qt的预处理器设置魔法。所有 C++/CX 扩展都具有等效的纯C++类似物。你可以把它全部写出来。
你只是真的不想。Metro API 基于 COM 对象等。因此,您必须显式处理 COM 接口、封送等。
无论哪种方式,您编写的代码只能在Windows上运行。因此,您不妨让自己变得轻松,并在必要时使用语言扩展。
WinRT 应用需要特定于 Windows 的扩展,因为它们在沙盒环境中运行。请参阅 http://msdn.microsoft.com/en-us/library/windows/apps/hh974580.aspx。可以将 WinRT API 与 C++、C# 和 JavaScript 配合使用。
它需要Visual Studios(最新)。
相关文章:
- 从C++本机插件更新Vector3数组
- GCC本机矩阵运算库
- VC++本机单元测试,找不到调试符号
- 在这种情况下,java对象是否可以调用本机函数
- PC中的程序和PHONE中的本机描述应用程序之间的数据连接
- 为什么导入Mixed native/CLR lib.dll的本机C++应用程序没有在Mixed lib.dll中的外部变
- 无法将标准库导入本机 android 项目中的头文件
- 使用本机 C++ 应用程序中的 C# 代码
- 在nodejs中使用本机代码的最佳方法是什么?
- 如何告诉本机节点模块所需的dll存储在哪里?
- 在自定义程序中使用本机 Windows 自然顺序排序
- 如何在C++非托管/本机 DLL 中从注册免费 COM C# 托管 DLL 创建 COM 对象
- MS 本机单元测试 - 断言::线程失败不起作用
- 将音频从浏览器流式传输到WebRTC本机C++应用程序
- Winapi - SetWindowLongPtr in ShutdownBlockReason创建/销毁JNI本机代码
- C++/CLI 混合托管/本机 DLL 不起作用
- 子系统中的异常处理:本机
- 多次调用本机方法时出现致命错误
- 如何使用 Malloc 调试来检查本机内存泄漏?
- 使用本机 JNI 静态方法实现C++ Java 运行时错误