Bra*_*rad 0 c++ compilation unresolved-external libtorrent
当我编译链接到libtorrent.lib的程序时,我收到以下错误.我尝试使用不同的设置编译libtorrent,我尝试启用/禁用DHT,不推荐使用的功能等.
错误LNK2019:未解析的外部符号"void __cdecl libtorrent :: rel_performancetimer_pools_nolog_resolvecountries_deprecated_dht_ext_(void)"
有人在这里熟悉libtorrent,或者任何人都可以提供任何建议来摆脱这个错误?我没有看到我需要链接到的任何其他库.
提前致谢.
小智 5
我花了两天时间,最后我发现了一个问题.此函数的名称"void rel_performancetimer_pools_nolog_resolvecountries_deprecated_dht_ext_"由描述您当前首选项的部分组成.例如,dht_表示您正在使用DHT,而nolog_表示您已关闭TORRENT_LOGGING指令.问题是:此设置仅适用于Release配置!rel_表示release_.在libtorrent 0.16.11上,这个问题仍未解决.我把这个文本放在第40行的build_config.hpp文件中:
#ifdef _DEBUG
#define TORRENT_DEBUG
#endif
Run Code Online (Sandbox Code Playgroud)
这是在发布和调试配置中使用libtorrent编译我的项目的方法,而不进行任何更正.Arvid,请将这3行包含在您的下一版libtorrent中.来自俄罗斯的Ilya表示赞赏.