在项目文件夹C++中没有定义.cp文件的主体定义

在项目文件夹C++中没有定义.cp文件的主体定义,c++,eclipse,linker-errors,C++,Eclipse,Linker Errors,我正在尝试构建一个只包含一个.cpp文件的项目。我很确定该文件夹中没有其他文件,但eclipse一直给我: multiple definition of `main' 这是我的密码: #include <iostream> #include <cmath> #include <stdlib.h> #include <vector> using namespace std; int main(){ string input;

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

任何帮助都将不胜感激

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

编译并链接到g++main.cpp。你是怎么编译的?你的代码很好。问题一定在别处,我使用eclipse上的hammer按钮来构建它。它给我这个错误这个错误停止弹出后,我结束了我的晚餐…我不知道为什么…但当我运行程序。在我输入值后它停止工作…奇怪,奇怪。有时重新启动IDE可以解决问题。