草庐IT

symbolication

全部标签

C++ 单例尝试 : unresolved external symbol

这个问题在这里已经有了答案:C++unresolvedexternalsymbol(4个答案)关闭9年前。我是一名尝试做C++事情的C#开发人员,但我无法理解这里的问题:namespacemyNamespace{classApplication{private:Application(void);~Application(void);//NotcopyableApplication(constApplication&);Application&operator=(constApplication&);staticApplication_instance;[...]public:stat

c++ - 带有 fat 库的 OS X 上体系结构 x86_64 的 undefined symbol

我自己从源代码构建了libcrypto.a和libssl.a,指定了darwin64-x86_64-cc(对于64位)和darwin-i386-cc(对于32位)到OpenSSL的配置脚本。使用lipo创建胖库并将它们作为依赖项添加到我的Xcode项目中。但是,我遇到了一个undefinedsymbol错误:undefinedsymbolsforarchitecturex86_64:"_OPENSSL_ia32cap_P",referencedfrom:_AES_cbc_encryptinlibcrypto.a(aes-x86_64.o)ld:symbol(s)notfoundfora

c++ - 尽管使用 -fPIC 进行编译,但链接器错误 "relocation R_X86_64_PC32 against undefined symbol"

我正在使用命令行编译一个c++程序g++-cprog.cc-std=c++11-march=native-fPIC-fopenmp然后尝试通过创建一个共享对象g++prog.o-shared-fopenmp-olib/libprog.so这一直有效。但是今天我得到:/usr/bin/ld:prog.o:relocationR_X86_64_PC32againstundefinedsymbol`_ZTVN12_GLOBAL__N_111handle_baseE'cannotbeusedwhenmakingasharedobject;recompilewith-fPIC/usr/bin/l

c++ - 错误 LNK2019 : unresolved external symbol ___iob_func referenced in function "void __cdecl Padding(int)"

使用FTDIAPI可以在VisualStudio2012下正常编译和链接。但在VS2014下,它给出:ErrorLNK2019:unresolvedexternalsymbol___iob_funcreferencedinfunction"void__cdeclPadding(int)"标准库有变化吗? 最佳答案 是的,标准库已经改变,FTDI似乎并不关心-至少从CDM2.12.18驱动程序版本开始不关心。问题在thisquestion的答案中描述。.ftd2xx.lib中devcon.obj的void__cdeclPadding(

c++ - 搜索/迭代 boost::spirit::qi::symbols

如果我有一个符号表:structMySymbols:symbols{MySymbols():symbols(std::string("MySymbols")){add("apple",MyEnum::Apple)("orange",MyEnum::Orange);}};我想遍历表格以便按数据值搜索交易品种。我不能使用lambda表达式,所以我实现了一个简单的类:templatestructSymbolSearcher{SymbolSearcher::SymbolSearcher(TsearchFor):_sought(searchFor){//donothing}voidoperato

c++ - 体系结构 x86_64 链接 constexpr std::array 的 undefined symbol

我在链接目标文件时遇到错误:#include#includeenumSystemType:uint8_t{AC,DC,HCP,EFF};templatestructSystem;templatestructSystem{public:staticconstexprsize_tnumber_of_sockets=2;staticconstexprstd::arrayobject_per_socket{{12,6}};};我如下使用它来将数据分配到vector中。terminal->no_obj_per_system.assign(Sytem::object_per_socket.begi

c++ - Eclipse CDT 与 Cygwin GCC : automatic discovery of symbols and paths

我使用EclipseCDT和CygwinGCC3作为编译器。我的项目正在使用自定义Makefile。问题是在调试代码时,它找不到源文件,即使我添加了自定义路径映射:/cygdrive/cc:\除了我得到所有标准头文件的“Unresolvedinclusion”这一事实之外,即使程序编译并运行良好也是如此。我将问题追溯到“自动发现”选项,该选项显示以下错误:请注意,我确保工作区目录位于没有任何空格的路径上。奇怪的是,当我在shell中运行那个有问题的命令时,它运行得很好,输出如下:$gcc-E-P-v-dDC:/Users/Amro/workspace/.metadata/.plugin

c++ - SDL 导致 Undefined symbols : "_main", referenced from : start in crt1. 10.5.o

当我尝试在我的C++程序中使用SDL时,我得到以下信息:>g++minimal.cppSDLMain.mUndefinedsymbols:"_main",referencedfrom:startincrt1.10.5.old:symbol(s)notfoundcollect2:ldreturned1exitstatus这是我的minimal.cpp:#includeintmain(intargc,char**argv){return0;}我可以从http://www.libsdl.org/faq.php?action=listentries&category=7中收集到什么是通过包含S

objective-c - iPhone : How to get the currency symbol from an amount string?

我有一个不同货币的金额列表(例如10.99美元、20.55欧元)。我想找出每个字符串的货币符号,以便解析金额。你有什么想法吗?问候。 最佳答案 您可以使用正则表达式来查找第一个不是数字或小数分隔符的符号:NSError*error=NULL;NSRegularExpression*symbol=[NSRegularExpressionregularExpressionWithPattern:@"[^0-9.,]"options:NSRegularExpressionCaseInsensitiveerror:&error];NSRan

objective-c - 将 Zxing 包含到 Xcode 4.3 + Obj-C 时 undefined symbol

我在将ZXingWidget添加到我之前的iOS项目时遇到了一些问题。这是我之前使用XCode4.3+ARCforiOS开始的一个项目。对于这个项目,我需要包括ZXing来扫描。我遵循了提供的README。复制zxing到项目根目录,添加ZXingWidget.xcodeproj项目在构建阶段添加链接libZXingWidget.a将ZXingWidget添加到目标依赖项header搜索路径-递归$(SRCROOT)/zxing-read-only/iphone/ZXingWidget/Classesheader搜索路径-非递归$(SRCROOT)/zxing-read-only/cp