Microsoft Visual C++ 2010 使用的 C++ 类型?
Posted
技术标签:
【中文标题】Microsoft Visual C++ 2010 使用的 C++ 类型?【英文标题】:Type of C++ that Microsoft Visual C++ 2010 uses? 【发布时间】:2015-03-27 06:07:19 【问题描述】:过去几年我一直在学习 C++,主要是 Turbo C++,最近使用 MiniGW 和 Code::Blocks。我使用类似的东西:
cout << "Some random text";
最近,我决定下载并尝试 Visual C++,这样我就可以创建基于表单的应用程序(GUI 前端)。但是迎接我的默认代码是全新的:
#include "stdafx.h"
using namespace System;
int main(array<System::String ^> ^args)
Console::WriteLine(L"Hello World");
return 0;
这对我来说是全新的,我以前从未在 C++ 代码中看到过::
。我可以使用 MiniGW 创建 windows 窗体吗?我不需要在其他平台上运行。另外,微软的C++有什么好的学习资源?
编辑:我从我在印度的学校(11 年级)学到,猜想董事会 (CBSE) 不希望我们知道好东西
【问题讨论】:
这显然是 MS 称之为“托管 C++”的东西,它增加了与 .NET 语言的集成。创建新项目时检查您的语言项目类型设置并查找“本机”C++。不过,真正的 C++ 确实使用::
- 将名称空间和 class
/struct
/union
名称与其内容分开......任何介绍性 C++ 书籍都将涵盖这一点。
是的。如果您从未见过::
,那么您学习 C++ 的任何资源都已严重过时,只能用于历史研究,而不是用于学习。
“我以前从未在 C++ 代码中见过 ::”。你需要更新你的 C++ 知识。
【参考方案1】:
在 VS2010 中,可以从向导创建 C++/CLI winforms,在较新的 VS 中,他们删除了它(尽管它仍然可以完成但不使用向导)。
为了让您快速走上正轨,我建议您创建一个基于对话框的 MFC 程序来玩玩。
稍后您可以探索 3rd 方选项,例如 Qt 和 WTL。
【讨论】:
【参考方案2】:您看到的是 C++/CLI,它是 .NET 框架的特殊扩展,而不是纯 C++。您不能使用 MinGW 编译它,只能使用 MSVC。要创建 Windows 窗体,您可以使用 MFC、WinAPI 或 C++/CLI。您还可以查看可以与 MinGW 一起使用的 Qt 框架,并添加一些用于 GUI 编程的好工具。
【讨论】:
【参考方案3】:只需从 C++ 项目类型中选择“控制台应用程序”,您就会回到熟悉的 C++ 世界
【讨论】:
以上是关于Microsoft Visual C++ 2010 使用的 C++ 类型?的主要内容,如果未能解决你的问题,请参考以下文章
基于 microsoft visual c++ express 2010 的 64 位构建
可以在 Microsoft 的 Visual C++ 2010 Express Edition 中安装 Whole Tomato 的 Visual Assist X 吗?
使用 Microsoft Visual C++ 2010 Express 时出现链接错误 LNK1123
使用 QWT 和 Microsoft Visual C++ 2010 绘制 MatLab 等效图
Microsoft Visual C++ 2010 和 Arduino UNO 之间通过 USB 进行串行通信
串口通信IN C++(适用于Microsoft Visual Studio 2010/2012/2013 ,VC++6.0 )