Re[3]: Qt Client Compilation Error
От: Myafka  
Дата: 29.04.16 09:32
Оценка:
Здравствуйте, Myafka, Вы писали:

M>Здравствуйте, Chorkov, Вы писали:


C>>Здравствуйте, Myafka, Вы писали:


M>>>Всем привет!

M>>>Пытаюсь создать клиент по примеру — https://thrift.apache.org/tutorial/cpp.

M>>>Возникает несколько ошибок:

M>>>- main.obj:-1: ошибка: LNK2001: неразрешенный внешний символ ""public: virtual __thiscall apache::thrift::protocol::TProtocol::~TProtocol(void)" (??1TProtocol@protocol@thrift@apache@@UAE@XZ)"
M>>>...

C>>1) из *.pro файла делаешь Makefile или проект студии?

C>>2) в Makefile/проекте проверить что либа llibthrift действительно в списке либ для линковки.
C>>3) проверить список символов в llibthrift. (с помощью dumpbin).
C>> Найти в нем символ ??1TProtocol@protocol@thrift@apache@@UAE@XZ.
C>> Если символа не, то поискать похожий (отличающийся одной-двумя буквами), это означает что библиотека собрана с другими опциями компилятора.

M>1) Makefile

M>2) библиотека libthrift есть в списке библиотек для линковки
M>3) Такого символа нет (??1TProtocol@protocol@thrift@apache@@UAE@XZ), но есть похожий.

M>Спасибо. Я так понимаю надо пересобрать библиотеку.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.