gpt4 book ai didi

c++ - 为什么 visual studio code 告诉我 cout 不是 std 命名空间的成员?

转载 作者:可可西里 更新时间:2023-11-01 14:59:54 33 4
gpt4 key购买 nike

我正在尝试设置 Visual Studio 代码以使用 C++ 进行编程。我已经安装了扩展程序 C/C++C/C++ Intellisense

以下是我的代码:

#include<iostream>
using namespace std;

int main()
{
cout<< "hello" ;
}

我得到的错误是 identifier cout is undefined 当我把它写成 std::cout 我得到的错误是 namespace std has没有成员 cout 。以下是我的 task.json 文件:

{
"version": "0.1.0",
"command": "make",
"isShellCommand": true,
"tasks": [
{
"taskName": "Makefile",
// Make this the default build command.
"isBuildCommand": true,
// Show the output window only if unrecognized errors occur.
"showOutput": "always",
// No args
"args": ["all"],
// Use the standard less compilation problem matcher.
"problemMatcher": {
"owner": "cpp",
"fileLocation": ["relative", "${workspaceRoot}"],
"pattern": {
"regexp": "^(.*):(\\d+):(\\d+):\\s+(warning|error):\\s+(.*)$",
"file": 1,
"line": 2,
"column": 3,
"severity": 4,
"message": 5
}
}
}
]
}

我该如何解决这个问题?

最佳答案

这是一个错误

这个错误有一个解决方法,转到 VS Code 中的 File -> Preferences -> Settings 并更改

"C_Cpp.intelliSenseEngine": "Default""C_Cpp.intelliSenseEngine": "Tag Parser"

关于c++ - 为什么 visual studio code 告诉我 cout 不是 std 命名空间的成员?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44094817/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com