Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/58.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C 函数的结构和冲突类型_C - Fatal编程技术网

C 函数的结构和冲突类型

C 函数的结构和冲突类型,c,C,我试图创建两个函数getFullJulianDay和setJulianDay,但是当我创建时,我得到了错误,说它们都包含冲突的类型,我不知道为什么。我尝试过搜索,冲突类型的主要原因是因为没有原型,但我有原型 #include <stdio.h> #include <math.h> void setJulianDay(struct date *d); double getFullJulianDay(const struct date *d); int getIntFrom

我试图创建两个函数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)
{

}
#包括
#包括
作废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)
{
}

在使用结构之前(比如在函数原型中),您应该先定义它。

问题也不错!欢迎来到投票权。