私は大気の屈折を算出し、例えば、この1、で数学関数の束を定義したヘッダ(.h
)ファイルを持っている...の#import機能
float calcAtmosRefraction(float h0) {
float ref = 0.0;
if (h0 > 85) {
ref = 0.0;
}
else if (h0 > 5) {
ref = (58.1/tan(degToRad(h0)) - 0.07/pow(tan(degToRad(h0)), 3) + 0.000086/pow(tan(degToRad(h0)), 5))/3600;
}
else if (h0 > -0.575) {
ref = (1735 + h0 * (-518.2 + h0 * (103.4 + h0 * (-12.79 + h0 * 0.711))))/3600;
}
else {
ref = -20.772/tan(degToRad(h0))/3600;
}
return ref; // in degrees
}
..私のメインのUIViewController's
実装ファイルでは、私は#import
を使ってヘッダを追加しています。それは正常に動作し、私は機能を使用することができます。これらの機能を別のもので使用したいときに問題が発生する私は#import
ヘッダーがなければ、implicit declaration
関数名の警告を受け取り、#import
ヘッダーを入力すると、duplicate symbol
エラーが発生します。あなたがこれを行うことができます
大気屈折?私はこのアプリケーションが今何をしているのか興味があります... –