みんなの「教えて(疑問・質問)」にみんなで「答える」Q&Aコミュニティ

こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

構造体

main.c を分割コンパイルすると次のようにエラーが出ます。
これもどこがいけないのかわかりません^^;
1/2 + 1/3 + ... 1/10 を計算するというものですが,たぶんadd の記述はまちがってるかもしれません。ただそれはきにしないでください。
よろしくおねがいします。
storage size of `a' isn't known
storage size of `b' isn't known

*****main.c******
#include "fraction.h"
int main(){
int i;
struct function a, b;
a.numerator =1;
a.denominator =2;
for(i=3;i<11;i++){
b.numerator =1;
b.denominator =i;
add (&a,&b);
}
return (0);
}


*****fraction.h*****

struct fraction{

int numerator;//bunsi
int denominator;//bunbo

};

extern struct fraction *kiyaku();
extern struct fraction *add();
extern void output();


****sub.c*****
struct fraction *add(struct fraction *a,struct fraction *b){
....
....
....
}

投稿日時 - 2003-07-11 12:42:44

QNo.598450

すぐに回答ほしいです

質問者が選んだベストアンサー

struct function a, b;
で記述されている構造体名が違っているのではないでしょうか?
fractionでは?

投稿日時 - 2003-07-11 12:48:01

お礼

ありがとうございます。。。恥ずかしい。。
なんか
fraction
function
よくまちがえるんです。。。注意力がないというか。。。
助かりました!

投稿日時 - 2003-07-11 12:52:40

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(1)

あなたにオススメの質問