我需要帮助; C代码:致命错误LNK1120

时间:2014-05-15 05:55:05

标签: c visual-studio-2010

在Visual Studio 2010中,我遇到了致命错误LNK1120'。你有什么想法来解决这个错误吗? (我对波拉德的对数算法做了一点改变)

#include<stdio.h>
#include<math.h>

int alpha, beta, N, n;

void xab(int *x, int *a, int *b, int *n)
{ 
    switch(*x%3)
    {
    case 0: *x=((*x)*(*x))%N;   *a=((*a)*2)%(*n);   *b=((*b)*2)%(*n);    break;
    case 1: *x=(alpha*(*x))%N;  *a=((*a)+1)%(*n);   break;
    case 2: *x=(beta*(*x))%N;   *b=((*b)+1)%(*n);   break;
    }
}

int main(void)
{
    int x=1;    int a=0;    int b=0;
    int X=1;    int A=0;    int B=0;
    int i;
    double p;

    scanf("%d %d %d", &alpha, &beta, &N);

    for(n=1;n<N;n++){
        for(i=1;i<N;i++){
            xab(&x,&a,&b,&n);   
            xab(&X,&A,&B,&n);   xab(&X,&A,&B,&n);
            if(x==X) break;
        }
        p = (double)(a-A)/(double)(B-b);
        printf("%d /t %d /t %d /t %d /t %lf\n", a,b,A,B,p);
        if(p-ceil(p) != 0)
            continue;
    }

    return 0;
}  

0 个答案:

没有答案