分割コンパイルでsub.c をコンパイルしても
fraction.h:10: two or more data types in declaration of `kiyaku'
と出てきます
分数計算するプログラムの一部で,規約分数を求める部分なのですがどうもうまくコンパイルできません。
構造体とポインタについていまいち分かっていないのでそれが原因だとおもうんですけど,どこがわるいか分かりません。エラーも何を意味してるかわかりません。どなたか教えてくださるとうれしいです。
******sub.c******
#include "fraction.h"
struct fraction *kiyaku(struct fraction *a){
int aa,bb,temp;
if(a->denominator < a->numerator){
aa = a->numerator;
bb = a->denominator;
}
else {
aa = a->denominator;
bb = a->numerator;
}
while(bb !=0){temp = aa%bb; aa = bb; bb=temp;}
a->numerator /= aa;
a->denominator /= aa;
return(a);
}
******fraction.h*******
struct fraction{
int numerator;//bunsi
int denominator;//bunbo
}
extern struct fraction *kiyaku();
extern struct fraction *add();
extern void output();
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# c言語の問題です 3 2023/01/10 16:15
- C言語・C++・C# C言語 leetcode21 Merge Two Sorted Lists 2 2022/04/24 19:35
- C言語・C++・C# プログラミング c言語 4 2023/03/07 01:05
- Visual Basic(VBA) マクロを教えてください。 7 2023/06/01 19:47
- 大学・短大 C言語線形リストの問題です 3 2022/12/22 00:45
- JavaScript htmlとcssで分数を表示後、分数の右側に文書を書きたい 1 2022/04/28 10:09
- 宇宙科学・天文学・天気 反物質がほとんどなくて、ほぼ物質だけの宇宙になったのは偶然ですか? 3 2022/11/13 14:37
- 宇宙科学・天文学・天気 反物質がほとんどなくて、ほぼ物質だけの宇宙になったのは偶然ですか? 1 2022/07/04 16:02
- Excel(エクセル) エクセルデーターの並び替え 5 2022/08/06 09:59
- 哲学 君もハードボイルドに生きてみないか 1 2022/10/12 16:47
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
<unistd.h>をVisualStudioでつ...
-
アプリケーションのDLLファイル...
-
gccを使ってのリンク時のライブ...
-
math.hに含まれる関数が使えない
-
[COBOL] ソースの復帰
-
MVSマシンで0C7でABENDしたので...
-
c言語です コンパイルした時に...
-
define文のパラメータを実行時...
-
VB ネイティブコンパイルについて
-
実行後にコンパイルに失敗しま...
-
サクラエディタとコンパイラ
-
C++プログラム実行時エラー
-
64ビットのlinuxで32ビットメモ...
-
ヘッダーファイル『windows.h』...
-
ぷよまんは もう売ってないの?
-
コンパイル時に「out of memory...
-
gcc コンパイル killed
-
intel fortran cimpilerでプロ...
-
return (0)の括弧は何故付ける
-
シリアル通信の受信待ちについて
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
<unistd.h>をVisualStudioでつ...
-
アプリケーションのDLLファイル...
-
math.hに含まれる関数が使えない
-
C言語をコンパイルするとコンピ...
-
実行後にコンパイルに失敗しま...
-
ビープ音が鳴りません・・・
-
c言語です コンパイルした時に...
-
C#で char型とstring型の比較で...
-
すべてのリビルド: 0 正常、 0 ...
-
共有ライブラリの内容確認について
-
C言語で作ったらWindowsでもMac...
-
Verilog_HDLでのdefineとifdef
-
<math.h>ヘッダを入力している...
-
gcc コンパイル killed
-
64ビットのlinuxで32ビットメモ...
-
MVSマシンで0C7でABENDしたので...
-
[COBOL] ソースの復帰
-
プレコンパイルの意味を教えて...
-
libsshのコンパイルエラー
-
Visual Basic.NETの処理速度は6...
おすすめ情報