静的ライブラリを使用してアプリ リンクを作成しましたが、次のエラーが見つかりました
Undefined symbols for architecture armv7:
"std::_List_node_base::hook(std::_List_node_base*)", referenced from:
std::list<TSendBuf, std::allocator<TSendBuf> >::_M_insert(std::_List_iterator<TSendBuf>, TSendBuf const&) in libCardAnalyLib1.a(SendRecvThread.o)
"std::_List_node_base::unhook()", referenced from:
std::list<TSendBuf, std::allocator<TSendBuf> >::_M_erase(std::_List_iterator<TSendBuf>) in libCardAnalyLib1.a(SendRecvThread.o)
ld: symbol(s) not found for architecture armv7
clang: error: linker command failed with exit code 1 (use -v to see invocation)
誰がこのエラーが何であるか教えてもらえますか? ありがとうございました。
また、アプリとライブラリには C++ コードがあります。私のデモアプリはライブラリをリンクできず、このエラーが表示され、TSendBuf は
typedef struct {
unsigned char szBuf[1200];//1000 fah char
} TSendBuf;