首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> C++ >> 關於C++

C++ MinGW 編譯錯誤:off64_t does not name a type

     編輯:關於C++

原因

MinGW 部分版本在 -std=c++11 下,io.h 使用未定義的 off64_t 型別。

修正方法

編輯 {MinGW 目錄}/include/io.h,將 off64_t 替換為 _off64_t:

// 原始
__CRT_INLINE off64_t lseek64 (int, off64_t, int);
__CRT_INLINE off64_t lseek64 (int fd, off64_t offset, int whence) {

// 修改為
__CRT_INLINE _off64_t lseek64 (int, _off64_t, int);
__CRT_INLINE _off64_t lseek64 (int fd, _off64_t offset, int whence) {

參考

StackOverflow: static linking qt 5.1 error when running

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved