Visual Studio中c ++的一般用法

时间:2015-02-25 16:35:08

标签: c++ visual-studio

是否可以在不使用c ++。net?

的情况下在Visual Studio中编写c ++代码

我现在正在学习c ++ - 使用一本书。 但我喜欢Visual Studio IDE,但我不知道它是支持c ++还是仅支持c ++ .net。

3 个答案:

答案 0 :(得分:2)

我通常创建一个新的(空)目录并将源文件复制到该目录中,然后使用目录名创建Visual Studio项目。要创建标准C ++控制台程序,请选择“... console application”,然后单击“下一步”,清除“空项目”下方的复选框,并选中“空项目”。进入项目后,单击项目,然后“添加现有项目”以添加源文件名。

如果您想要64位模式,则需要右键单击项目名称,然后右键单击属性,然后单击配置管理器,再选择新建,然后选择x64。如果你为调试或发布版本执行此操作并不重要,它将为两种构建模式设置x64模式。

答案 1 :(得分:1)

是的,你可以。 Visual Studio支持两种类型的C ++应用程序:

  • C++/CLI(也称为托管 C ++) - 在Visual Studio项目向导下,这些项目分组在 CLR

  • Native C ++ - 在Visual Studio项目向导下,这些项目分组在 Win32 MFC ATL

但是,请注意,您始终可以通过进入项目属性并打开/关闭来将项目从 native 转换为托管,反之亦然公共语言运行时支持/clr),因此请确保关闭此选项( No CLR )。

另外,请注意,不同的C ++编译器并不总是支持相同的C ++功能(即使它们是标准的一部分),并且一些C ++编译器实现了他们自己的语言扩展。对于Visual Studio,它定义Microsoft Extensions to C and C++可以关闭(Za)以更符合ANSI。

在支持C ++标准方面,Visual Studio实际上是非常晚。即使是现在,一些C ++ 11的功能都是not part of the latest Visual Studio,所以当想知道为什么你在书中读到的东西在Visual C ++中不起作用时,请记住这一点。

最后一点。如果您尝试跨平台兼容,请避免使用 ATL MFC 。即使您不希望跨平台兼容, ATL MFC 仅受Visual C ++支持,使用它们将锁定您使用Visual Studio。现在使用Community Edition,如果您是独立开发人员或小公司,则ATL / MFC都是免费提供的,而历史上,ATL / MFC仅作为付费版本,因为它们不是Visual Studio Express版本的一部分。

答案 2 :(得分:0)

这取决于您使用的Visual Studio的哪个版本。如果你需要Express版本" for Desktop"为了做普通的标准C ++。使用完整的Visual Studio,没有问题。