Для меня он был включен в мой проект, но оказалось, что это был плагин, который был разработан, чтобы не создавать экземпляр в моем модульном тесте.

даю торрент-приложение с использованием libtorrent в VS 2008. Я попробовал пример, приведенный в ссылкеhttp://www.rasterbar.com/products/libtorrent/examples.html Но это показывает мне эти ошибки .... как их решить?

Linking...
main.obj : error LNK2019: unresolved external symbol "public: __thiscall libtorrent::torrent_info::~torrent_info(void)" ([email protected]@@[email protected]) referenced in function _main
main.obj : error LNK2019: unresolved external symbol "public: __thiscall libtorrent::torrent_info::torrent_info(struct libtorrent::lazy_entry const &)" ([email protected]@@[email protected][email protected]@@Z) referenced in function _main
main.obj : error LNK2019: unresolved external symbol "class std::basic_ostream > & __cdecl libtorrent::operator<<(class std::basic_ostream > &,struct libtorrent::lazy_entry const &)" ([email protected]@[email protected][email protected]@[email protected]@@[email protected]@[email protected][email protected]@@Z) referenced in function _main
main.obj : error LNK2019: unresolved external symbol "int __cdecl libtorrent::lazy_bdecode(char const *,char const *,struct libtorrent::lazy_entry &,int)" ([email protected]@@[email protected]@[email protected]) referenced in function _main
main.obj : error LNK2019: unresolved external symbol "public: void __thiscall libtorrent::lazy_entry::clear(void)" ([email protected][email protected]@@QAEXXZ) referenced in function "public: __thiscall libtorrent::lazy_entry::~lazy_entry(void)" ([email protected]@@[email protected])
main.obj : error LNK2019: unresolved external symbol "void __cdecl libtorrent::to_hex(char const *,int,char *)" ([email protected]@@[email protected]) referenced in function "class std::basic_ostream > & __cdecl libtorrent::operator<<(class std::basic_ostream > &,class libtorrent::big_number const &)" ([email protected]@[email protected][email protected]@[email protected]@@[email protected]@[email protected][email protected]@@Z)
main.obj : error LNK2019: unresolved external symbol "public: struct libtorrent::peer_request __thiscall libtorrent::file_storage::map_file(int,__int64,int)const " ([email protected][email protected]@@[email protected]@[email protected]) referenced in function "public: struct libtorrent::peer_request __thiscall libtorrent::torrent_info::map_file(int,__int64,int)const " ([email protected][email protected]@@[email protected]@[email protected])
C:\Users\photoshop3\Documents\Visual Studio 2008\Projects\Lib2\Debug\Lib2.exe : fatal error LNK1120: 7 unresolved externals

Ответы на вопрос(2)

«C / C ++» -> «Общие» -> «Дополнительные каталоги включения»?

Решение Вопроса

.. Убедитесь, что вы связываете это; Свойства конфигурации -> Линкер -> Ввод -> Дополнительные зависимости

Другой альтернативой является просто скопировать .lib в папку вашего проекта, но не делайте этого, это обязательно создаст проблемы позже.

Иногда .lib не поставляется с библиотекой, поэтому вам нужно скомпилировать его самостоятельно. README скажет вам это. В этом случае они обычно поставляются с файлом .sln, который вы можете открыть, и просто скомпилируйте его в файл .lib, который вы затем будете использовать в своем основном приложении, как я писал выше

 amrit_neo25 янв. 2011 г., 10:50
Я добавил libtorrent-rasterbar.lib, но он показывает ошибку: LINK: фатальная ошибка LNK1104: не могу открыть файл 'libtorrent-rasterbar.lib' сейчас, где я могу найти это :(
 KaiserJohaan25 янв. 2011 г., 11:48
Просмотрите папку libtorrent и посмотрите, существует ли файл в первую очередь. Если нет, вам нужно скомпилировать его самостоятельно.
 amrit_neo25 янв. 2011 г., 12:34
НЕТ файл отсутствует ... как его скомпилировать .. скажите пожалуйста

Ваш ответ на вопрос