Because SeekMode enum doesn't match the defines in dosfs_api.h Suggested fix: enum SeekMode { SeekSet = F_SEEK_SET, SeekCur = F_SEEK_CUR, SeekEnd = F_SEEK_END };