小编dre*_*wyu的帖子

TopCoder编码环境链接器错误

我试图在TopCoder中提交问题的解决方案,这需要提交遵循其预定义的类和方法.由于我是TopCoder的新手,我主要是尝试调整编码界面.此代码在我的计算机上完美编译.不幸的是,在TopCoder上,我遇到了错误:

你的代码没有编译:

错误链接:

AdditionGame-stub.o:在函数main'AdditionGame.o:main': AdditionGame-stub.cc:(.text.startup+0x0): multiple definition ofAdditionGame-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; …
Run Code Online (Sandbox Code Playgroud)

c++

6
推荐指数
1
解决办法
172
查看次数

为什么插入列表需要指向指针的指针

教科书以这种方式描述插入算法,我的问题是,它不能通过第二个函数来完成,如下所示,它不包括指向指针的指针,而是使用*l和l.

void insert (list **l, int d)
{
    list *p; 

    p = malloc(sizeof(list)); 
    p.data = x;
    p.next = *l; 
    *l = p;
}


void insert1 (list *l, int d){
    list *p;
    p = malloc(sizeof(list));
    p.data = x;
    p.next = l;
    l = p; 
}
Run Code Online (Sandbox Code Playgroud)

c pointers

4
推荐指数
1
解决办法
71
查看次数

标签 统计

c ×1

c++ ×1

pointers ×1