ld: 1 duplicate symbol for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
用的是Mac OSX 10.8.2
xcode 是 4.5.1
不知道怎麼回事, 肯定不是我程序的问题
而且换了其他几种编程软件都运行不了
是系统的问题吗?
还是有什麼工具包没有下载?
这种问题我也遇到过,前提是保证程序本身的正确性:有两种情况
第一:有框架文件没有包含,导入错误即解决
第二:是由于我的粗心,在导入头文件时不小心把.h导入了.m文件,所以出现了上述错误,有一个duplicate的错误提示,修改了导入部分OK了。
希望能帮到你!
第一:有框架文件没有包含,导入错误即解决
第二:是由于我的粗心,在导入头文件时不小心把.h导入了.m文件,所以出现了上述错误,有一个duplicate的错误提示,修改了导入部分OK了。
希望能帮到你!
温馨提示:答案为网友推荐,仅供参考
第1个回答 2013-12-13
定义重名的全局变量也会这样
第2个回答 2013-09-25
文件重复~导入第三方库造成的
第3个回答 2013-03-02
代码里有extern 某些东西,但是东西没有实现或者没在编译列表里存在,导致连接器找不到。
第4个回答 2012-12-16
最后解决没有啊,楼主分享一下啊,我也遇到这类问题了