在Visual Studio代码中运行代码时遇到问题

时间:2019-03-18 13:46:35

标签: c++ linux ubuntu visual-studio-code

我知道这个问题已经被问过很多次了,但是我是Linux的初学者,在此之前我从未使用过它。我试图在过去一个小时左右的时间内设置VSCode,现在终于可以使用这些扩展了(是吗?),我尝试对其进行测试,但它不起作用。当我输入几行基本代码时:

#include <iostream>
using namespace std;

int main()
{
cout << "It's not working" << endl;

return 0;
}

当我尝试运行代码时,我得到了:

  

[正在运行] cd“ / home / user /学校/ CPP代码/” && g ++ test.cpp -o test &&“ / home / user /学校/ CPP代码/”测试
  /usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/Scrt1.o:在函数_start': (.text+0x20): undefined reference to中,main'
  collect2:错误:ld返回1退出状态
  [完成]在0.096秒内以代码= 1退出了

我阅读了一些我应该添加-o?!的帖子。但是我仍然有0条线索,这意味着什么或我应该确切地做什么。因此,任何帮助将不胜感激!

1 个答案:

答案 0 :(得分:0)

链接器错误确实很难调试。几年后,您将把它们变得更好。基本上,链接程序告诉您,他找到了文件,但没有找到您的主文件。正如我在评论中提到的那样,可能是

  1. 您没有保护文件
  2. 您的文件以任何方式缓冲

以我的经验,vs代码显示了隐藏状态的保存状态。关闭文件的十字在哪里,有一个圆点。