首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用STXXL自动增长时出错

使用STXXL自动增长时出错
EN

Stack Overflow用户
提问于 2013-10-11 18:42:54
回答 1查看 124关注 0票数 0

我目前正在进行一个项目,该项目需要将大约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);

有人能帮我解决这个问题吗?

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-10-15 13:22:12

因此,为了在这里回答我自己的问题,我相信问题是在C驱动器的根部直接创建一个磁盘文件。一旦我将.stxxl文件中的路径更改为用户目录下的绝对路径,它就没有问题,自动增长等等!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19325115

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档