我正在尝试使用两个函数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)
{
}
答案 0 :(得分:1)
您应该在 使用它之前定义struct
(例如,在函数原型中)。