主要是C功能错误LNK2019

时间:2015-11-28 14:20:19

标签: c compiler-errors

我是学生,刚开始学习C. 我在这里找不到问题这个错误是什么意思??

这是代码:

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

int Digitquantity(int);
int Digitsorted(int);
int Simmetric3(int);
int Fibonaccinumber(int);

int main(void){
    int N, i; //N for Natural Number, i for number of digits in N
    printf("please enter a natural number:");
    scanf("%d", &N);
    i = Digitsquantity(N);
    if (Digitsorted(N) || Simmetric3(N) || Fibonaccinumber(N)){
    if (Simmetric3(N))
        printf("This is a Simmetric 3 Number\n");
    if (Digitsorted(N))
        printf("This Number is Digit Sorted\n");
    if (Fibonnacinumber(N))
        printf("This is a Fibonacci Number\n");
    }
    else printf("No attribute is satisfied.");
    getch();
    return(0);
}
int Digitquantity(int num){
    int i = 0;
    while (num != 0){
        num = num / 10;
        i++;
    }
    return(i);
}

int Digitsorted(int n) {
    int tens, units; // units for the number to the right of n, tens is the number after that.  
    units = n % 10;
    tens = (n % 100) / 10;
    if (tens >= units){
        n = n / 10;
        if (n >= 0 && n < 10){ return(1); }
        else { Digitsorted(n); }
    }
    else if (tens < units) return(0);
}

int Simetric3(int nu){
    return(1);
}

int Fibonaccinumber(int numb){
    return(1);
}

这是我得到的错误:

Error   6   error LNK2019: unresolved external symbol _Digitsquantity referenced in function _main  D:\מלמ\homework\homework\q2.obj
Error   7   error LNK2019: unresolved external symbol _Fibonnacinumber referenced in function _main D:\מלמ\homework\homework\q2.obj
Error   5   error LNK2019: unresolved external symbol _Simmetric3 referenced in function _main  D:\מלמ\homework\homework\q2.obj

这实际上是功课......它尚未完成,但我想看看我写的两个函数是否正在运行它并且我无法编译因为我得到这些错误我不明白。

有人可以指出代码有什么问题吗?

1 个答案:

答案 0 :(得分:2)

您对函数名称的使用不一致。例如,您声明“Digitquantify()”,但您调用“Digit s quanty()”。