Ошибка SDK Ошибка компиляции - PullRequest
2 голосов
/ 30 декабря 2010

Привет, ребята! Я использую этот сканер QR-кода SDK из http://shopsavvy.mobi/sdk/.

Я сделал все, что показано в демонстрационных приложениях, и попытался сделать это в моем собственном приложении, и столкнулся с целым рядом ошибок..

"__ ZNSs6appendERKSs", на который ссылаются:

  __ZN5zxing4oned13Code128Reader9decodeRowEiNS_3RefINS_8BitArrayEEE in libScannerKit.a(Code128Reader.o)


  __ZN5zxing4oned10UPCEReader17convertUPCEtoUPCAESs in libScannerKit.a(UPCEReader.o)


  __ZN5zxing4oned10UPCEReader17convertUPCEtoUPCAESs in libScannerKit.a(UPCEReader.o)

  __ZSt24__uninitialized_copy_auxIPN5zxing3RefINS0_10datamatrix7VersionEEES5_ET0_T_S7_S6_St12__false_type in libScannerKit.a(Version-52918D8C2E078B47.o)


  __ZNSt6vectorIN5zxing3RefINS0_10datamatrix7VersionEEESaIS4_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS4_S6_EERKS4_ in libScannerKit.a(Version-52918D8C2E078B47.o)


  __ZSt24__uninitialized_copy_auxIPN5zxing3RefINS0_6qrcode8DataMaskEEES5_ET0_T_S7_S6_St12__false_type in libScannerKit.a(DataMask.o)
 __ZNSt6vectorIN5zxing3RefINS0_6qrcode8DataMaskEEESaIS4_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS4_S6_EERKS4_ in libScannerKit.a(DataMask.o)

ld: символ (-ы) не найден

clang: error: сбой команды компоновщика с кодом выхода 1 (использовать-v чтобы увидеть вызов)

спасибо заранее за помощь:)

Ответы [ 2 ]

1 голос
/ 30 декабря 2010

Вы не ссылаетесь на библиотеку C ++. Вы можете сказать, используя c ++ Filt , чтобы удалить искаженный символ:

cristi:~ diciu$ echo __ZNSs6appendERKSs | c++filt
std::basic_string<char, std::char_traits<char>, std::allocator<char> >::append(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)

cristi:~ diciu$ nm /usr/lib/libstdc++.6.dylib  | grep __ZNSs6appendERKSs
00030f1e T __ZNSs6appendERKSs
00030e66 T __ZNSs6appendERKSsmm

Если вы пишете код Objective-C, может помочь сохранение файла с расширением ".mm" вместо ".m".

0 голосов
/ 30 декабря 2010

Возможно, вам не хватает требуемой основы. Проверьте зависимости sdk и добавьте необходимые рамки в ваш проект.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...