我是C ++的新手,现在正在使用代码块学习它(版本:codeblocks-16.01mingw-setup.exe)。我的测试代码如下:
#include<iostream>
#include<stdlib.h>
int main()
{
int sum = 0, val = 1;
// keep executing the until val is greater than 10
while (val <=10 ) {
sum += val; // short-cut assignment
++val; // add 1 to val
}
std::cout << "Sum of 1 to 10 inclusive is "
<< sum << std::endl;
system("pause");
return 0;
}
这些代码写在名为ex1.cpp的空文件中。然后我点击“构建并运行”进行测试。结果,另一个文件main.cpp(我没有写这个)弹出:
#include <iostream>
using namespace std;
int main()
{
cout << "Hello world!" << endl;
return 0;
}
附上屏幕截图,以便更好地检查:
答案 0 :(得分:0)
您收到此错误的原因是您的编译器设置不正确。您需要确保使用GNU GCC MinGW Compailer.Go To Settings - &gt; Compiler并确保每件事情都与屏幕截图。
解决常见的代码块问题:Link
答案 1 :(得分:0)
我在编码时确实做错了什么:
当我在项目中创建一个空文件时,它将在该项目中产生两个主要功能,其中一个是自动生成的“hello world”文件,这是C ++不允许的。
为了成功构建它,我所做的是覆盖main.cpp中的代码。