【发布时间】:2015-11-27 12:50:25
【问题描述】:
首先,让我告诉你我有什么..
我尝试使用 Win32 和标准 C++11 支持创建 C++ 项目,但在“文件 > 新建 > 项目 > 已安装 > 模板 > Visual C++ > Windows”下找不到任何项目。 (通用 Windows 应用程序是这里唯一的选择......)
我希望我的“文件 > 新建 > 项目 > 已安装 > 模板 > Visual C++ > Windows”下的子路径包含 Visual C# 和 Basic 已经拥有的所有三个项目(“通用”、“Windows 8”、“经典桌面”)。更具体地说,我希望我的“Visual C++ > Windows”看起来像这样。
我知道我可以使用“通用 Windows 应用程序”模板对 Win32/C++ 进行编码,但对 Win32 的支持是有限的,而且它附带了一堆我不需要的 .Net 内容。请不要误会我的意思,我确实喜欢 .Net 和 WPF,我自己曾经是一名 C# 程序员(尤其是 WinForm),我认为 .Net 是 Windows 开发的未来,但现在我需要从空开始支持 Win32/C++ 的项目。
这个问题是否仅限于社区版本? (有人试过 VS2015 Pro/Ent 吗?请告诉我)
编辑: 绝对不能解决这个问题..但我发现我可以绕过以下问题:
这是它的工作原理。我没有在“已安装 > Visual C++ > Windows”中搜索模板,而是转到“已安装 > 示例 > Visual C++ > 桌面”,然后万岁!我看到了一个 Win32“C++ UTF-8 Conversion Helpers”示例。我只会用它来创建项目,然后丢弃任何不必要的东西以使其为空。一个可悲的方法只是为了得到一个空的 C++ 项目:(
编辑: 我在 Microsoft Developer Network 上发布了相同的 question。经过一天的反复试验,this 是我走得最远的。 C++下仍然没有“经典桌面”的迹象
【问题讨论】:
-
VS2015 Enterprise 运行良好,所有需要的都显示出来了。虽然我也安装了一些
Common Tools,但这并不重要。你试过在Microsoft Forum 中提问了吗? -
@Blacktempel 我还没有尝试在 Microsoft 论坛中提问(可能是因为我试图获得对 vs 社区等免费软件的支持而感到内疚),但我确实在以下位置搜索了答案至少 2 到 3 天左右...无论如何感谢您告诉我有关 ent 版本的信息。如果 ent 有效,那么 pro 也可以在 IMO 中使用。
-
我已经完成了您的设置,并且已经毫无问题地创建了一个 Win32 C++ 控制台应用程序。在新的项目选项中,它位于“其他语言”下(或类似的东西,抱歉我现在没有它)。
-
不确定最近发生了什么,他们一直在修改社区以保持下载大小合理。有两个不同的版本,“Windows 版”只有现代 UI 模板,“桌面版”有旧版模板。看来你选错了。
-
有人可以发布 VS 社区的屏幕截图,并提供 C++ 项目下具有“经典桌面”的工作证据吗?只是想确保我要搜索的内容确实存在。