为什么我不能在c ++ vscode中使用字符串?

时间:2020-06-17 16:11:45

标签: c++ string visual-studio-code runtime-error

我无法运行以下简单的代码。如果我不使用琴弦,一切都会正常。我收到一个错误-exited with code=3221225785 in 2.131 seconds。我尝试更新我的 MinGw编译器。即使我在 vscode 上使用编译并运行扩展程序也无法正常工作。

#include<iostream>
#include<string>
int main()
{
  std::string a="world";
  std::cout<<a;
  return 0;
}

2 个答案:

答案 0 :(得分:0)

处理系统设置真的很令人沮丧,尤其是如果您想开始学习编码时。 我的救援人员叫:建立系统。我正在与此cmake一起使用tutorial

但是首先,对于您的特殊问题,您需要遵循以下工作空间:

working_directory
   |--build/
   |--src/test_code.cpp
   |--src/CMakeLists.txt

使用您的代码(我将其命名为test_code.cpp):

#include<iostream>
#include<string>
int main()
{
  std::string a="world";
  std::cout<<a;
  return 0;
}

CMakeLists.txt

cmake_minimum_required (VERSION 3.7)
project(testSomething)
add_executable(test test_code.cpp)

并在/build目录中运行以下命令:

> cmake ../src
> make
> ./test

当然,您需要先安装cmake。 我认为,直接在教程中使用构建系统可以帮助您进行系统设置,因此通常这些构建系统都可以找到已安装的编译器,链接器等,而无需您明确告知。 (所以这是一种巫术魔术:))。

答案 1 :(得分:0)

enter image description here

我尝试了相同的方法,但在终端中得到了正确的结果。 我认为您没有在环境路径中添加 'mingw'。

enter image description here