我无法运行以下简单的代码。如果我不使用琴弦,一切都会正常。我收到一个错误-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;
}
答案 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)
我尝试了相同的方法,但在终端中得到了正确的结果。 我认为您没有在环境路径中添加 'mingw'。