0

我最近升级到 Xcode 5.0,但我的命令行 C++ 项目出现问题。从各个论坛上的答案来看,问题在于我的框架或 Xcode 5.0 没有清除我的“库搜索路径”构建设置。

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

架构 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)
4

1 回答 1

0

可能有两种可能性。
1. 您的构造函数名称 queueExam::queueExam(int) 有错误,我的意思是一些拼写错误。(正如它所说的符号未定义)
2. 您的程序已编译,但在组合 .您创建的 cpp 文件。(链接器错误)
所以我建议你检查一下。
如果这些都不起作用,请尝试创建一个新项目,然后将整个代码复制粘贴到新项目中。(这可以多次解决链接器问题)。

于 2013-10-28T15:12:53.590 回答