我用ccode编写带有代码块的代码。我把旗子包括在内:"得到g ++关注c ++ 11 .."在编译器设置中使用chrono类,但是在我包含这个标志之后我就完成了编译程序,因为突然函数fopen64"没有在范围"中声明。只是你知道 - 我可以在没有标志的情况下编译程序。 我怎样才能同时使用fopen64和chrono类?这可能吗?如果没有,是否有其他精确的时间测量类,所以我可以用来测量微秒? 谢谢!
答案 0 :(得分:4)
fopen64()
函数来自Linux大文件支持库。它只是fopen()
的一个版本,支持大于2Gbi的文件。在现代系统中,您可以使用标准库函数fopen()
。在Posix上,您可以使用fseeko()
和ftello()
以及Windows,_fseeki64()
和_ftelli64()
。也就是说,定义_LARGEFILE_SOURCE
可能会对您的编译器起作用。