※ ChatGPTを利用し、要約された質問です(原文:Cのソースコード について)
Cのソースコードのコンパイルエラー:M_PIが定義されていない
このQ&Aのポイント
Cのソースコードをvisual studioでコンパイルしようとすると、M_PIが定義されていないというエラーが発生します。
M_PIはmath.hに含まれているはずですが、なぜエラーになるのでしょうか?
M_PIを使用するためには、コンパイルオプションを設定する必要があります。
使用言語はCです。
#include<stdio.h>
#include<math.h>
int main(void) {
double x = 0, y = 0;
while (1) {
double arg2 = M_PI / 90;
int arg1 = 90;
int Arg = 0, Len = 0;
scanf_s("%d,%d", &Len, &Arg);
if (Len == 0 && Arg == 0) {
break;
}
else {
arg1 -= Arg;
arg2 += (arg1 % 360)*M_PI / 180;
x += cos(arg2)*Len;
y += sin(arg2)*Len;
}
}
printf("%d\n%d\n", (int)x, (int)y);
while (1) {}
return 0;
}
このコードをvisual studio でコンパイルしようとすると、
M_PIは定義されていない
とエラーになってしまいます。
M_PIはmath.hに含まれているということでつかったのですが・・・・