下記のような関数宣言をしたところ、次のようなエラーが出ました。
どなたか、その意味と対策を教えて下さい
double Distance ((double a),(double b),(double c),(double d)){
double k;
k=sqrt( (a-b)^(2.0)+(c-d)^(2.0) );
return k;
}
Error E2293 07.c 11: ) expected
関数の宣言
- bitter_fox
- 記事: 607
- 登録日時: 14年前
- 住所: 大阪府
Re: 関数の宣言
ぬっちさんが書いてらっしゃるように、演算子^はXOR演算を示します。ぎゃらくし さんが書きました:double Distance ((double a),(double b),(double c),(double d)){
double k;
k=sqrt( (a-b)^(2.0)+(c-d)^(2.0) );
return k;
}
Error E2293 07.c 11: ) expected
また、
Distance((double a), ...)
といったように、引数に括弧を使って宣言するのは、不正です。
以下のようにしてください。
double Distance(double a, double b, double c, double d)
[hr][追記]
boxさんとかぶりましたね。。。
[追記]
エラーの意味が抜けていましたね。