【问题标题】:I'm just starting c++, and I'm having a lot of trouble with VSCode [duplicate]我刚刚开始使用 C++,我在使用 VSCode 时遇到了很多麻烦 [重复]
【发布时间】:2021-12-25 21:01:04
【问题描述】:

所以,我创建了一个新项目,这是我的代码:

#include <iostream>
using namespace std;
int main() 
{

   return 0;
}

无论出于何种原因,#include 出现错误,并且灯泡不会给我任何解决方案。我已经安装了代码运行器和 c++ 扩展。

我无缘无故地不断出现错误,包括: #include 下的红线

运行代码不起作用并显示“'g++' 不是内部或外部命令、可运行程序或批处理文件。 " 甚至不存在。

还有更多。

【问题讨论】:

  • 您是否遵循了Vscode for c++ 的指示?
  • using std 行缺少分号。顺便说一句,它应该是using namespace std;
  • @kiner_shah 即使没有它也不起作用。
  • @Deumaudit 是的,我做到了
  • 你的意思是它不起作用?究竟会发生什么?

标签: c++


【解决方案1】:

这取决于您如何开始学习 C++。至少您的入门沙盒代码应该如下所示:

#include <iostream>
int main()
{
    return 0;
}

你应该没有问题。

在引入输入/输出运算符时,using namespace std; 的使用是两极分化的。

方法一:

#include <iostream>
using namespace std;
int main()
{
    return 0;
}

有些人根本不希望你使用它,因为......如果你决定自己创建一个名为“命名空间”的东西怎么办?事实上,这个学派非常害怕全球性的事物,原因我无法理解。那你就得把它拿出来,依靠传统的方法……

方法 2:避开namespace 并使用std::。您必须使用 std::cout 将文本输出打印到提示符,并使用 std::cin 提示用户输入。

此外,您似乎遇到了多个问题,因此请尝试一次解决一个问题。好久没用g++了,看来你还是先研究一下如何用g++编译运行代码吧。

【讨论】:

  • 虽然using namespace std; 确实是不好的做法,但OP 的程序应该可以毫无问题地构建和运行。这听起来像是配置错误,而不是代码本身的问题。
猜你喜欢
  • 2015-03-08
  • 2013-11-11
  • 2021-05-08
  • 2022-06-17
  • 2022-12-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多