项目文件夹c++中没有任何.cpp文件的main的多个定义

Multiple definition of main without any .cpp file in project folder c++

本文关键字:文件 main 定义 cpp 任何 文件夹 项目文件 c++ 项目      更新时间:2023-10-16

我正在尝试构建一个只包含一个.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;
}

如有任何帮助,我们将不胜感激。

评论说你的代码很好(不过我自己还没有测试过),所以看看你的项目目录,看看是否有不应该存在的源文件。如果遇到紧急情况,您可以将代码复制/粘贴到一个新项目中。

相关文章: