大家。我正在学习C ++并运行基本的“Hello,world!”码。 我正在将NetBeans与minGW编译器一起使用。
问题是我每次构建或尝试运行项目时都会收到错误:
BUILD FAILED(退出值2,总时间:38秒)
"/C/msys/1.0/bin/make.exe" -f nbproject/Makefile-Debug.mk QMAKE= SUBPROJECTS= .build-conf
make.exe[1]: Entering directory `/c/Users/Namen/Documents/NetBeansProjects/CppApplication_1'
"/C/msys/1.0/bin/make.exe" -f nbproject/Makefile-Debug.mk dist/Debug/MinGW-Windows/cppapplication_1.exe
make.exe[2]: Entering directory `/c/Users/Namen/Documents/NetBeansProjects/CppApplication_1'
mkdir -p build/Debug/MinGW-Windows
0 [main] mkdir 5908 open_stackdumpfile: Dumping stack trace to mkdir.exe.stackdump
make.exe[2]: *** [build/Debug/MinGW-Windows/main.o] Error 5
make.exe[2]: Leaving directory `/c/Users/Namen/Documents/NetBeansProjects/CppApplication_1'
make.exe[1]: *** [.build-conf] Error 2
make.exe[1]: Leaving directory `/c/Users/Namen/Documents/NetBeansProjects/CppApplication_1'
make.exe": *** [.build-impl] Error 2
BUILD FAILED (exit value 2, total time: 38s)
奇怪的是,我可以继续点击运行,有时项目将构建并成功运行。其他时候它不会......好像它已经坏了。但是,由于错误,它实际上根本没有运行。
显然这是一个常见问题,但我无法成功使用我找到的解决方案。
我有最新版本的NetBeans,因为我听说这是一个错误。 V7.4 我相信我的环境变量中有正确的路径:C:\ MinGW \ msys \ 1.0 \ bin \; C:\ MinGW的\ BIN
如果有帮助,这是我的代码:
#include <iostream>
#include <string>
using namespace std;
int main(){
string Question = "What is your name?\n";
cout << Question;
string Answer;
getline(cin, Answer + " : " + Answer);
cout << Answer + "\n";
}
答案 0 :(得分:0)
代码是给我们的,甚至不是编译。
Answer
是错误的。 getline(cin,Answer +“:”+ Answer);
<强> C ++ 强>
1
istream的&安培; getline(istream&amp; is,string&amp; str,char delim);
2
istream的&安培; getline(istream&amp; is,string&amp; str);
将输入放在一行中,让新行字符消失。
...
string Question = "What is your name? : ";
cout << Question;
string Answer;
getline(cin, Answer);
cout << Answer + "\n";
return 0;
...