功能的结构和冲突类型

时间:2018-02-26 19:04:53

标签: c

我正在尝试使用两个函数getFullJulianDay和setJulianDay,但是当我这样做时,我得到错误,说它们都包含冲突类型,我无法弄清楚原因。我尝试过搜索,因为没有原型但是我有原型,因此冲突类型的主要原因是什么?

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

void setJulianDay(struct date *d);
double getFullJulianDay(const struct date *d);
int getIntFromUser(char*, int);
void getDateFromJulian (double jd, int *m, int *d, int *y);
double getDoubleFromUser (char*);
void pause_p(void);

struct date
{
    int month;
    int day;
    int year;
    int hour;
    int minutes;
    int seconds;
    double julian_day;
};

double getFullJulianDay(const struct date *d)
{
    double julian_day;
    julian_day = getFullJulianDay(d);
}

void setJulianDay(struct date *d)
{

}

1 个答案:

答案 0 :(得分:1)

您应该在 使用它之前定义struct(例如,在函数原型中)。