Libtorrent:声明已弃用的错误
Libtorrent : declared deprecated error
下一行:
p.ti = new torrent_info(argv[1], ec);
显示以下错误:
error C4996: 'libtorrent::torrent_info::torrent_info': was declared deprecated
我该如何解决这个问题?
此消息通常只是一个警告,也许您有一个标志将警告视为错误。尝试删除 /WX
编译器标志、Treat Warnings as Errors
选项,或通过添加此标志或选项禁用此特定警告:/wd 4996
。 More info on MSVC warning flags...
你看过torrent_info.hpp
中的评论了吗?
// all wstring APIs are deprecated since 0.16.11
// instead, use the wchar -> utf8 conversion functions
// and pass in utf8 strings
因此,您应该使用 libtorrent 提供的函数将宽字符 argv[1] 转换为 UTF-8,然后从中构造您的 torrent_info。
下一行:
p.ti = new torrent_info(argv[1], ec);
显示以下错误:
error C4996: 'libtorrent::torrent_info::torrent_info': was declared deprecated
我该如何解决这个问题?
此消息通常只是一个警告,也许您有一个标志将警告视为错误。尝试删除 /WX
编译器标志、Treat Warnings as Errors
选项,或通过添加此标志或选项禁用此特定警告:/wd 4996
。 More info on MSVC warning flags...
你看过torrent_info.hpp
中的评论了吗?
// all wstring APIs are deprecated since 0.16.11
// instead, use the wchar -> utf8 conversion functions
// and pass in utf8 strings
因此,您应该使用 libtorrent 提供的函数将宽字符 argv[1] 转换为 UTF-8,然后从中构造您的 torrent_info。