我目前正在研究一个需要将大约 20 个向量写入单个文件的项目。我还需要我的 STXXL 磁盘文件自动增长以适应非常大的向量。我知道如果您将 .stxxl 文件中的大小指定为 0,STXXL 会为磁盘文件提供自动增长功能。我已经这样做了,但是在创建第一个向量时出现 IO 错误。
我的 .stxxl 文件如下:
disk=c:\stxxl,0,wincall
我正在像这样创建我的向量:
stxxl::wincall_file file("file.dat", stxxl::file::CREAT | stxxl::file::RDWR);
stxxl::vector<double, 2, stxxl::lru_pager<8>> vector1(&file, 1000000);
谁能帮我解决这个问题?
谢谢!