如何删除LD:Xcode 4.2(C 代码)中的重复符号_
How to remove ld: duplicate symbol _ in xcode 4.2 ( c++ code )
我正在尝试在xcode中编译C 代码,并且我会收到以下错误:
ld: duplicate symbol _selectedFields in Library/Developer/Xcode/DerivedData/ReadHeaderTBL-arftrodtnbtmucbjkejinzonhulu/Build/Intermediates/ReadHeaderTBL.build/Debug-iphonesimulator/ReadHeaderTBL.build/Objects-normal/i386/readingTBLCPP.o and /Library/Developer/Xcode/DerivedData/ReadHeaderTBL-arftrodtnbtmucbjkejinzonhulu/Build/Intermediates/ReadHeaderTBL.build/Debug-iphonesimulator/ReadHeaderTBL.build/Objects-normal/i386/ReadFile.o for architecture i386
符号" selectedFields
"在一个类中声明并从另一个类调用。
它被声明为:
std::string selectedFields;
我没有得到此错误的原因。
通常,当我们遇到此问题时,这是因为人们已经在标头文件中声明了变量。您应该在标题文件中定义它
extern std::string selectedFields; // definition
并在一个源文件中声明它
std::string selectedFields; // declaration
如果您的问题是其他问题,则发布代码。不得不猜测每个人的问题是什么,因为他们不费心邮寄代码。
相关文章:
- Visual studio代码重构似乎不起作用(例如,重命名符号-f2)
- C ++如何使用UTF8十六进制代码打印UTF8符号?
- 我收到错误LNK2001:未解析的外部符号(C++代码)
- Clang 给了我符号更改的警告,但代码仍然产生正确的输出
- clang:错误:链接器命令失败,退出代码为 1(使用 -v 查看调用) - 体系结构的未定义符号 x86_64:
- 在macos上编译代码的未解析符号
- 引入参数化构造函数后显示 LNK 2019 未解析外部符号的代码错误
- 使用 googletest 测试嵌入式C++代码时处理外设寄存器的重复符号
- 在Visual Studio代码中定义DEBUG和RELEASE符号
- 有没有一种预处理器的方法可以从调试符号中删除代码段
- 代码输出随机符号,我不确定出了什么问题
- 我正在为学校开发一个小班模板实验室,我的代码无法编译,它给了我一个未解析的外部符号
- C++ XCODE ld:找不到体系结构x86_64 clang 的符号:错误:链接器命令失败,退出代码为 1(使用 -
- C MACOS-编程检索代码符号证书信息
- 带有分段符号的遗留过程 C/C++ 代码 (§)
- 在另一台计算机中运行 GTKMM 代码时未定义的符号
- 在 Mac 上C++编译代码时处理“dyld:惰性符号绑定失败:找不到符号”错误
- OpenGL符号突出显示visual studio Mac代码中的错误
- 在这段 python 代码中,大于符号是什么意思
- C++编译错误:ld:找不到体系结构x86_64 clang 的符号:错误:链接器命令失败,退出代码为 1(使用 -v