项目文件夹c++中没有任何.cpp文件的main的多个定义
Multiple definition of main without any .cpp file in project folder c++
我正在尝试构建一个只包含一个.cpp文件的项目。我很确定文件夹中没有其他文件,但eclipse一直在给我:
multiple definition of `main'
这是我的代码:
#include <iostream>
#include <cmath>
#include <stdlib.h>
#include <vector>
using namespace std;
int main(){
string input;
vector<double> value;
int count = 0;
while(input != "#") {
cout << "Enter value " << count + 1 << "n";
cin >> input;
if (input != "#") {
value[count] = atof(input.c_str());
}
count++;
}
cout << count;
double sum = 0;
for (int i = 0; i < count; i++) {
sum += value[i];
}
double ave = sum/count;
double dev = 0;
for (int i = 0; i < count; i++) {
dev += pow((value[i] - ave), 2);
}
dev = sqrt(dev / (count - 1));
cout << "nThe average is " << ave << "n";
cout << "The standard deviation is" << dev << "n";
return 0;
}
如有任何帮助,我们将不胜感激。
评论说你的代码很好(不过我自己还没有测试过),所以看看你的项目目录,看看是否有不应该存在的源文件。如果遇到紧急情况,您可以将代码复制/粘贴到一个新项目中。
相关文章:
- QML:修改在不同QML文件(而非main.QML)中定义的子对象的属性
- C++生成文件错误"implicit entry/start for main executable"
- C++/生成文件错误:未定义对"main"的引用
- 在命名空间中声明变量,在 main 中定义它,使其对所有其他文件可见
- ./main:加载共享库时出错:libopencv_highgui.so.4.0:无法打开共享对象文件:没有这样的文件或
- 访问除main.cpp之外的.cpp文件中的QMLEngine/rootObject属性
- 运行单独的 cpp 文件,每个文件都有 main()
- 如何使用 c++ 从另一个 cpp 文件中的 main.cpp 调用实例化类
- 程序'main.exe'运行失败:指定的可执行文件不是此操作系统平台的有效应用程序
- 无法引用.cpp中的函数,以及 main 中的 .h 文件。C++
- main.cpp从 .h 文件调用公共虚拟方法
- 实用程序函数不会在 .h 文件中初始化并在 main 中定义.cpp
- 在 main.cpp 以外的文件中包含标头时出现链接器错误
- bash:./main:无法执行二进制文件:Exec格式错误
- main.cpp:1:10:致命错误:opencv2/highgui.hp:没有这样的文件或目录
- 如何将包含多个.cpp源文件的文件夹导入Eclipse项目中,每个源文件都有一个main()定义
- 如何将array.h,array.cpp和main.cpp文件组合在一起
- GC/C++ 从编译中省略了 main,在单独的文件中提供 main
- c++常量放在哪里?在一个分离/共享的头文件(main.h)中
- 编译器仍然构建并运行第一个创建的文件(main.cpp),不运行当前文件