我有一個頭(.h
),我已經定義了一堆數學函數文件,例如這一個計算大氣折射...#進口功能到多個源文件
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
添加標題。它工作正常,我可以使用這些功能。當我想在不同的UIViewController.
中使用這些函數時會出現問題如果我不是#import
的頭文件,我會得到一個implicit declaration
警告函數名稱,如果我的頭文件是#import
,則會出現duplicate symbol
錯誤。你可以這樣做
大氣折射?男孩是我感興趣的是這個程序現在確實... – 2011-01-23 19:52:48