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 函数(可能是 main.m ?)。如果是这样,链接器就会感到困惑——你不应该有 main 函数的重复项

于 2013-01-28T22:19:11.283 回答