日期:2014-05-18  浏览次数:22294 次

"试图将文件指针移动到文件开头之前"怎么回事啊???救救我。。。
我用FILESTREAM读取一个文件,然后用SEEK进行文件指针位置的设置,文件大小为5205081600字节,为什么我偏移量到了3000000000+之后,就会报错,说什么“试图将文件指针移动到文件开头之前”。。但明明没有超出啊。。。?

------解决方案--------------------
是不是使用了int类型的变量,导致溢出了。

应该使用long。
------解决方案--------------------
加上 L
fs.seek(3000000000L+,seekorgin.begin)