Xcode:隐式声明函数无效的麻烦

时间:2015-08-28 13:18:17

标签: c xcode function declaration implicit

当我使用时:

delay(XXX);

和/或

modulo(XXX);

我收到一条错误,说C99中函数'delay'或'modulo'的隐式声明无效。

我读到我需要在调用它之前声明它,所以我尝试了很多变体:

void delay(int);

void modulo(int);

在程序的顶部。然后它没有构建或仍然有错误..

这个程序非常简单,想知道是否有人可以告诉我或教我如何让它工作。感谢。

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

int main() {

    float a, b;
    float s, d, p, q;

    printf("Please enter a number: ");

    scanf("%f", &a);

    printf("\nPlease enter another number: ");

    scanf("%f", &b);

    /* Calculate Sum, Difference, Product and Quotient */
    s = (a + b);
    d = modulo(a - b);     // error occurs here
    p = (a * b);
    q = (a / b);

    printf("\nSum: %.2f\nDifference: %.2f\nProduct: %.2f\nQuotient: %.2f", s, d, p, q);

    return(0);
}

0 个答案:

没有答案