在我的 Xcode 项目中,我使用以下 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
有没有不同的方法可以达到这种效果?这个问题是出于好奇。
谢谢