在我的Xcode項目我做了下面的C效用函數一個獨立的頭文件:導入頭文件與Objective-C的C函數多次
#ifndef FOO
#define FOO
CGFloat DistanceBetweenTwoPoints(CGPoint p1, CGPoint p2)
{
CGFloat dx = p2.x - p1.x;
CGFloat dy = p2.y - p1.y;
return sqrt(dx*dx + dy*dy);
};
#endif
即使預處理指令,如果我嘗試import
或include
,在多個地點頭文件,我收到以下錯誤抱怨重複的符號:
linker command failed with exit code 1
是否有不同的方式,我可以達到這個效果?這個問題比其他任何事情都好奇。
感謝