【发布时间】:2017-05-09 09:00:48
【问题描述】:
我正在尝试设置我的视觉工作室,以便我可以一次fwrite 8GB。
我可以看到 malloc 通过使用监视器跟踪内存来分配 8GB。
但是,fwrite 的返回值为零,输出文件大小只有 4GB。
size_t s = fwrite(result, sizeof(unsigned int), 0x80000000, fout);
我使用的是 x64,发布模式。
还有其他我应该使用的设置吗?
【问题讨论】:
-
您的意思是在您使用 VS 构建和调试的代码中吗?还是你在扩展 VS?
-
用 64 位参数多次调用原生
fwrite来实现你的_fwrite函数有什么问题?也许你认为如果写入 2 个 4GB 的块,它会工作得更慢?
标签: c++ c visual-studio-2017