C++ TopCoder编码环境链接器错误

C++ TopCoder编码环境链接器错误,c++,C++,我正试图提交TopCoder中一个问题的解决方案,,它需要按照预定义的类和方法提交。因为我是TopCoder的新手,所以我主要是尝试适应编码界面。这段代码在我的电脑上编译得很好。不幸的是,在TopCoder上,我遇到了错误: 您的代码未编译: 链接错误: AdditionGame stub.o:在函数main'中: AdditionGame stub.cc:(.text.startup+0x0):多定义main' AdditionGame.o:AdditionGame stub.cc:(.tex

我正试图提交TopCoder中一个问题的解决方案,,它需要按照预定义的类和方法提交。因为我是TopCoder的新手,所以我主要是尝试适应编码界面。这段代码在我的电脑上编译得很好。不幸的是,在TopCoder上,我遇到了错误:

您的代码未编译:

链接错误:

AdditionGame stub.o:在函数
main'中:
AdditionGame stub.cc:(.text.startup+0x0):多定义
main' AdditionGame.o:AdditionGame stub.cc:(.text.startup+0x0):首先在此处定义 collect2:错误:ld返回了1个退出状态

请帮忙。这是我的密码:

 class AdditionGame {

public:

int getMaximumPoints(int a, int b, int c, int n){
        int temp;
        if(a<b){temp=a; a=b; b=temp;}
        if(b<c){temp=b; b=c; c=temp;}

        int sum=0;
        for(int i=0; i<n; i++){
            if(a>0){sum=sum+a;}
            if(a>0){a=a-1;}
            if(a<b){temp=a; a=b; b=temp;}
        if(b<c){temp=b; b=c; c=temp;}
        }

        return sum;
    }

};


#include <iostream>
#include <algorithm>
using namespace std;

int main(){
    AdditionGame add;
int A,B,C,N;

cin>>A>>B>>C>>N;

int p = add.getMaximumPoints(A, B, C, N);
 cout<<p;
return 0;
}`
类添加游戏{
公众:
int getMaximumPoints(int a、int b、int c、int n){
内部温度;
如果(a>B>>C>>N;
INTP=add.getMaximumPoints(A、B、C、N);

cout看起来TopCoder正在根据错误消息为您定义main()函数。

也许它有自己的main,应该调用您的函数。非常感谢!在int main()之后删除代码解决了问题