Xcode初学者需要帮助才能开始调试

时间:2010-12-15 00:13:29

标签: c++ xcode

我是一名新手C ++程序员,我只知道如何在visual studio中编程,但我的PC崩溃了,我只有mac Xcode可用。

我在visual studio中写了一个.cpp,但是当我构建它时,它给了我这个错误..

ld:/Users/karen/Desktop/BD/build/BD.build/Debug/BD.build/Objects-normal/x86_64/bd1.o和/ Users / karen / Desktop / BD / build中的重复符号_main /BD.build/Debug/BD.build/Objects-normal/x86_64/main.o

任何人都知道该怎么做?

3 个答案:

答案 0 :(得分:2)

此错误告诉您已在两个单独的文件中定义了“main”:(可能是“bd1.cpp”和“main.cpp”)。如果你没有创建文件“main.cpp”(或“main.cc”);在设置项目时,XCode可能会为您创建一个样本“main”。

一个程序只能有一个名为“main”的函数,所以你需要摆脱其中一个......

答案 1 :(得分:1)

它是一个链接器错误,所以你无法真正“调试”这个。 我们能看到一些代码吗? bd1和main有一个重复的符号 - 所以你可能使用相同的变量/函数名称没有名称空间?它也有可能,你在尝试构建之前需要“清理”(目标文件中的旧符号) - 但它就像猜测而没有看到你的代码......

答案 2 :(得分:0)

bd1.cpp或main.cpp应该去,因为它们都有一个main函数。在C / C ++程序中只能有一个主要功能。当您为现有代码库创建新的Xcode项目时,很可能会自动为您创建main.cpp。因此,在项目中搜索main.cpp / main.c并将其删除。