誰かがこのCコードをすばやく見て、コンパイラエラーが発生する理由を確認できますか?これは、カレンダー構造に詳細を入力するための関数であり、1つのノード、つまりカレンダーに1つの「イベント」を作成する必要があります。Cのカレンダー構造
struct event enter_key(void)
{
int day,month,year,starttime,endtime,length;
char* descp;
struct event* n;
printf("Enter Day:\n");
scanf("%d", &day);
printf("Enter Month:\n");
scanf("%d", &month);
printf("Enter Year: \n");
scanf("%d", &year);
printf("Enter starttime:\n"); scanf("%d", &starttime);
printf("Enter endtime:\n");
scanf("%d", &endtime);
printf("Enter Description: \n");
scanf("%s", &descp);
n=mkevent(day, month, year, starttime, endtime, &descp);
とき、私はこのメッセージを受け取っコンパイルしよう:
newpro.c:115:警告: 互換性のないポインタ型から 'mkevent' の 引数6を渡す
でした誰かが私にポインタを間違って宣言しているかどうか、あるいは 'descp'ポインタのためのスペースを割り当てるべきかどうか、あるいは間違った方法で構造体にノードを作成しようとしたことを教えてください。
読んでいただきありがとうございます。 C初心者。
実際のコードをコピーして貼り付けてください。再入力しないでください。また、エラーメッセージが発生しているコード内のコメント –