|
本帖最后由 hegu 于 2023-1-12 19:08 编辑
请问我使用vs2019编译pikafish后的pikafish运行出错,定位是 zip解压 pikafish.nnue 出错,pikafish.nnue我是从下载电脑 pikafish程序目录拷贝到我的目录的,请问一下,这样不行吗?谢谢了。
确定文件和路径本身都是对的。
std::stringstream read_zipped_nnue(const std::string& fpath) {
void* buf = NULL;
size_t bufsize;
struct zip_t *zip = zip_open(fpath.c_str(), 0, 'r'); //这里打开失败。
if (zip_entries_total(zip) == 1) {
zip_entry_openbyindex(zip, 0);
{
zip_entry_read(zip, &buf, &bufsize);
}
zip_entry_close(zip);
}
zip_close(zip);
std::stringstream ss;
if (buf)
ss.write((const char*)buf, bufsize);
free(buf);
return ss;
}
|
|