Fix compiling on VC6
Fix SFileSetFilePointer for move methods other than FILE_BEGIN