libtorrent file_storage无效:分配错误
libtorrent file_storage invalid : bad allocation
我正在遵循libtorrent-maketorrent-example
我使用以下参数在客户端中运行
.client.exe "base_text.txt" -o base_text.torrent -l
file_storage
使用默认构造函数声明
lt::file_storage fs;
程序在尝试添加文件时引发异常
lt::add_files(fs, full_path, file_filter, flags);
我猜这个问题可能是因为file_storage无效,因为我在调用 lt::add_files 之前添加的以下语句返回false
即 0
std::cout << "Is file storage valid : " << fs.is_valid()<< std::endl;
我收到 lt::add_files 的分配异常错误
Args[1]= base_text.txt
Is file storage valid : 0
ERROR: bad allocation
完整路径为 C:\workspace\Project1%20POC\client\base_text.torrent
我该如何解决这个问题?我做错了什么吗?
问题是包含文件路径%
项目文件夹名称为 Project1%20POC我将其重命名为 Project1-POC,并确保完整路径少于 260 个字符,这是 Windows 中的默认阈值。
现在lt::add_files
不会抛出错误的分配异常,下一行lt::create_torrent
创建种子。
相关文章:
- vector.resize()中的分配错误
- 多个文件的内存分配错误"在抛出 'std :: bad_alloc' what (): std :: bad_alloc 的实例后终止调用" [C++]
- 0xC0000005:访问冲突写入位置0xCDCDCDCD动态分配错误
- 如何处理以下代码中的内存分配错误
- 动态内存分配错误
- C++向量上的分配错误
- libtorrent file_storage无效:分配错误
- 数组大小分配错误
- 只读位置'__result.std::_Rb_tree_const_iterator<_Tp>::operator*<long long int>()'分配错误
- C++ 内存分配错误?
- 具有特征成员变量分类和分配错误的C 类
- 为什么这种递归子集和算法会导致指针分配错误
- CSTRING分配错误
- 运行时间内存分配错误
- 以下C++代码给出了一些内存分配错误
- 尝试在c++中创建USRP对象时分配错误
- 多阵列动态内存分配错误
- C++:矢量分配错误
- 通过结构指针访问结构变量分配错误数据
- 声明向量时出现神秘的 malloc 内存分配错误