0

わかりました、xcode で関数を呼び出そうとしていますが、どうやら機能していないようです。Objective-C クラスを作成し、次のコードを実装ファイルに入力しました。

#import "Person.h"

@implementation Person

void printthis()
{
    NSLog(@"Hi, I have been printed");
}

int main(int argc, const char * argv[])
{

    @autoreleasepool {

        printthis();

    }
    return 0;
}



@end

どうやら、xcodeで次のエラーを返します。

    ld: 1 duplicate symbol for architecture x86_64
clang: error:
    linker command failed with exit code 1 (use -v to see invocation)
4

1 に答える 1

2

メイン関数は既に別の場所にありましたか (おそらく main.m ?)。その場合、リンカが混乱しました-メイン関数の重複は想定されていません

于 2013-01-28T22:19:11.283 に答える