1
FMParallaxChild.h重複シンボル
typedef struct {
// ...
} FMParallaxSetting;
inline extern FMParallaxSetting FMParallaxSettingMake(CGPoint ratio, CGPoint startPos, CGPoint offset, CGPoint relVel, int zOrder);
inline extern FMParallaxSetting FMParallaxSettingMake(CGPoint ratio, CGPoint startPos, CGPoint offset, CGPoint relVel, int zOrder) {
// ...
}
FMParallax.h
#import "FMParallaxChild.h"
....
MyController.h
#import "FMParallax.h"
....
AppDelegate.m
#import "MyController.h"
....
私は重複シンボルリンカエラーを取得しています。この単純化されたセットアップから:
ld: duplicate symbol _FMParallaxSettingMake in MyController.o and AppDelegate.o
私は、任意のインポートループを見つけることができないと私は私が間違って何をやっている、1つの場所でFMParallaxChild.h
をインポートしますか?
私は、インラインを試してみましたが、運... –
@Aramその後、あなたは*おそらくじゃないんだとC++やobjC++としてコンパイルしていません。 – justin
ビンゴ、.mmに改名され、すべてがうまくいって、ありがとう!好奇心の外に、 'static 'を使用すると、この場合にどんな効果がありますか? –