如何可移植(x86和AMD64)查找文件中的(>;4GB)偏移量?

如何可移植(x86和AMD64)查找文件中的(>;4GB)偏移量?,d,D,如何可移植(x86和AMD64)查找文件中的(>4GB)偏移量 seek()在AMD64上接受long,在x86上接受int(或者在两者上都接受size\u t) 我需要它来接受x86上的长消息。我该怎么做 (我有一种可怕的感觉,这是C中寻道的一个限制,我必须进行多次相对寻道才能获得>4GB的偏移量。) 谢谢 Chris.std.stdio.File.seek需要很长时间,但在Windows上将其转换为int。这将是Digital Mars'C运行库的一个限制。从中可以看出,没有其他平台限制。是

如何可移植(x86和AMD64)查找文件中的(>4GB)偏移量

seek()在AMD64上接受long,在x86上接受int(或者在两者上都接受size\u t)

我需要它来接受x86上的长消息。我该怎么做

(我有一种可怕的感觉,这是C中寻道的一个限制,我必须进行多次相对寻道才能获得>4GB的偏移量。)

谢谢


Chris.

std.stdio.File.seek需要很长时间,但在Windows上将其转换为int。这将是Digital Mars'C运行库的一个限制。从中可以看出,没有其他平台限制。

是的,我已经把自己搞得一团糟,无法使用auto int和size\t。它很好用。