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

时间:2015-11-08 23:32:52

标签: 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;
    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;
}

任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

评论说你的代码很好(我自己还没有测试过),所以请浏览你的项目目录,看看是否有任何源文件不应该存在。如果推动推动,您可以将代码复制/粘贴到新项目中。