MinGWでFAACというソフトをコンパイルしようとしているのですが、
mp4file_io.cpp: In member function `u_int64_t MP4File::GetPosition(FILE*)':
mp4file_io.cpp:39: error: request for member `hipart' in `fpos', which is of non-class type `fpos_t'
mp4file_io.cpp:39: error: request for member `lopart' in `fpos', which is of non-class type `fpos_t'
このようなエラーが発生して自己解決できません。これはいったい何を意味しているのでしょうか。
mp4file_io.cppの34行目〜
 fpos_t fpos;
 if (fgetpos(pFile, &fpos) < 0) {
 throw new MP4Error(errno, "MP4GetPosition");
 }
 uint64_t ret;
 FPOS_TO_VAR(fpos, uint64_t, ret);
 return ret;
また、別ファイル(mpeg4ip.h)で以下のように指定してありました。
 #define VAR_TO_FPOS(fpos, var) (fpos) = (var)