xcode 5.0架构x86_64错误和铿锵错误的未定义符号 我最近升级到XCODEM 5,并且我的命令行C++项目遇到了问题。从各种论坛的答案来看,问题在于我的框架或Xcode 5.0没有清除我的“库搜索路径”构建设置

xcode 5.0架构x86_64错误和铿锵错误的未定义符号 我最近升级到XCODEM 5,并且我的命令行C++项目遇到了问题。从各种论坛的答案来看,问题在于我的框架或Xcode 5.0没有清除我的“库搜索路径”构建设置,c++,xcode,macos,C++,Xcode,Macos,当我尝试清除我的库搜索路径时,我发现它是空的。我已将我的错误粘贴到下面 架构x86_64的未定义符号: "queueExam<int>::queueExam(int)", referenced from: _main in examMain.o ld: symbol(s) not found for architecture x86_64 clang: error: linker command failed with exit code 1 (use -v to see

当我尝试清除我的库搜索路径时,我发现它是空的。我已将我的错误粘贴到下面

架构x86_64的未定义符号:

"queueExam<int>::queueExam(int)", referenced from:
    _main in examMain.o
ld: symbol(s) not found for architecture x86_64

clang: error: linker command failed with exit code 1 (use -v to see invocation)
“queueExam::queueExam(int)”,引用自:
_examMain.o中的main
ld:找不到架构x86_64的符号
叮当声:错误:链接器命令失败,退出代码为1(使用-v查看调用)

有两种可能。
1.您的构造函数名称queueExam::queueExam(int)有一个错误,我指的是一些拼写错误。(因为它说符号没有定义)
2.您的程序已编译,但在组合您创建的.cpp文件时出现问题。(链接器错误)
所以我建议你检查一下。

如果这些都不起作用,试着创建一个新项目,然后将整个代码复制粘贴到新项目中。(这多次解决了链接器问题)。

根据我们在Apple开发者论坛上的讨论;在使用新编译器构建之前,您是否进行过清理?我非常怀疑这与图书馆搜索路径有关。尝试了所有这些选项,但似乎没有任何效果。我还用不同的变量创建了一个全新的项目,我得到了完全相同的错误。这可能是一个内部错误。如果您有任何以前版本的Xcode或其他mac,请试用!我认为问题可能在于使用模板,因为没有模板它就可以工作。谢谢你的帮助:)