我正在使用Visual Studio 2017创建Windows控制台应用程序,但该控制台仅接受C代码。 我正在尝试输入:

#include <iostream>

int main()
{
    std::cout << "Hello World";
}

它给出了一些错误,例如说“ cout”不存在,“ std”不包含“ cout”以及许多其他错误。 但是,如果我将代码更改为:

#include "stdafx.h"

int main()
{
    printf("Hello World");
}

工作正常。 如何使其接受C ++代码?

  ask by V. Largig translate from so

本文未有回复,本站智能推荐:

2回复

Visual Studio 2017 15.9.13不能使用自动C ++模板

大约一个小时前,我安装了Visual Studio 2017用于c ++桌面和linux开发,我尝试了使用c ++ 17自动模板的代码,但惊讶地给出了错误提示: 这是导致问题的代码 在Visual Studio 2015之前的版本中,由于缺乏c ++ 17支持,我使用了类似的方法
1回复

Visual Studio 2017 社区中 C++ 调试与发布构建结果的差异 [关闭]

关闭。 这个问题需要调试细节。 它目前不接受答案。 想改善
2回复

如何验证Visual Studio 2017中使用的Spectre Mitigation标志是否适用于C ++?

我想看看幽灵缓解标志如何解决了一个问题,以说服我的团队,我们需要将此标志添加到大型代码库中以用于即将进行的项目。 我正在搜索具有幽灵漏洞的示例项目,并通过添加上周在Visual Studio 2017中引入的幽灵缓解标志来解决。 有人可以帮我介绍一下POC以便向我的更大团队进行演示,
2回复

如何在 Windows 上使用 Visual Studio 2017 连接到 C++ 中的 sqlite 数据库?

我对 Windows 开发和 C++ 相当陌生。 在尝试连接到 sqlite 数据库时,我编写了以下代码段。 我从http://www.sqlite.org/download.html下载了通用 Windows 平台 VSIX 包,其中包括一个 sqlite3.lib 文件和一个 sqlite3
2回复

如何在Visual Studio 2017中为Windows XP编译代码

我试图在Windows 10上的Visual Studio 2017中为Windows XP编译一个基本的hello world程序,但是图像中显示了一些错误。 我已经尝试过其他关于此问题的Stack Overflow帖子中提到的步骤,并更改了平台工具“ Visual Studio 201
1回复

Visual C ++ 2017错误? 编译器优化表达式

以下代码段引起了我一些问题,尤其是对diff的评估: 如果我用/ O1或/ O2或/ Ox进行编译; 如果使用/ Ot和/ Ob2,则diff始终为0,而​​不应为0。 如果我在没有/ Ot或没有/ Ob2的情况下进行编译,那么一切都会按预期进行。 这段代码中有什么格式错误的内容吗? 我将整个内
1回复

在Visual Studio C ++中没有opencv的输出

我是OpenCV的新手。 此代码在我的Visual Studio 2017上运行,但即使在输入命令行参数后也不显示任何结果。 程序运行正常并且成功构建,没有错误或构建失败通知。 我已经尝试了几次但是没有解决这个问题的方法。 请有人帮忙吗? 谢谢!
1回复

Visual Studio C ++中的链接器问题

我正在尝试在VS 2017中使用C ++(空项目模板),但是在添加1个简单类时立即遇到了链接器问题,所以我想我缺少了一些重要的东西... 我的项目如下所示: test.h : test.cpp : 和main.cpp : 我收到的链接器错误是臭名昭著的L