C 函数的结构和冲突类型
我试图创建两个函数getFullJulianDay和setJulianDay,但是当我创建时,我得到了错误,说它们都包含冲突的类型,我不知道为什么。我尝试过搜索,冲突类型的主要原因是因为没有原型,但我有原型C 函数的结构和冲突类型,c,C,我试图创建两个函数getFullJulianDay和setJulianDay,但是当我创建时,我得到了错误,说它们都包含冲突的类型,我不知道为什么。我尝试过搜索,冲突类型的主要原因是因为没有原型,但我有原型 #include <stdio.h> #include <math.h> void setJulianDay(struct date *d); double getFullJulianDay(const struct date *d); int getIntFrom
#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)
{
}
#包括
#包括
作废setJulianDay(结构日期*d);
双getFullJulianDay(常量结构日期*d);
int getIntFromUser(字符*,int);
无效getDateFromJulian(双jd,int*m,int*d,int*y);
double-getDoubleFromUser(char*);
无效暂停(void);;
结构日期
{
整月;
国际日;
国际年;
整小时;
整数分钟;
整数秒;
双朱利安日;
};
双getFullJulianDay(常量结构日期*d)
{
双朱利安日;
朱利安·戴伊=getFullJulianDay(d);
}
void setJulianDay(结构日期*d)
{
}
在使用结构之前(比如在函数原型中),您应该先定义它。问题也不错!欢迎来到投票权。