编码环境链接器错误

TopCoder Coding environment linker error

本文关键字:错误 链接 环境 编码      更新时间:2023-10-16

我试图提交一个解决方案的问题在TopCoder, 这需要提交遵循其预定义的类和方法。因为我是新的TopCoder,我主要是试图调整到编码界面。这段代码在我的计算机上完全可以编译。不幸的是,在TopCoder上,我一直得到错误:

您的代码未编译:

错误链接:

AdditionGame-stub。0:在功能main': AdditionGame-stub.cc:(.text.startup+0x0): multiple definition of main'AdditionGame.o:AdditionGame-stub.cc:(.text.startup+0x0):此处首次定义

收集2:error: ld returned 1 exit status

请帮助。下面是我的代码:

 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;
}`

看起来TopCoder正在为您定义main()函数,基于您的错误消息。

相关文章: