Problem with * Arduino SdFat Library compliing when trying to upload Marlin

when I start to upload the compile gets to here:

    • Arduino SdFat Library
  • Copyright (C) 2009 by William Greiman
  • This file is part of the Arduino SdFat Library
  • This Library is free software: you can redistribute it and/or modify
  • it under the terms of the GNU General Public License as published by
  • the Free Software Foundation, either version 3 of the License, or
  • (at your option) any later version.
  • This Library is distributed in the hope that it will be useful,
  • but WITHOUT ANY WARRANTY; without even the implied warranty of
  • MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  • GNU General Public License for more details.
  • You should have received a copy of the GNU General Public License
  • along with the Arduino SdFat Library. If not, see
  • http://www.gnu.org/licenses/.
    */
    #include "Marlin.h"
    #ifdef SDSUPPORT

#ifndef SdBaseFile_h
#define SdBaseFile_h
/**

  • \file
  • \brief SdBaseFile class
    /
    #include "Marlin.h"
    #include "SdFatConfig.h"
    #include "SdVolume.h"
    //------------------------------------------------------------------------------
    /
    *
  • \struct fpos_t
  • \brief internal type for istream
  • do not use in user apps
    /
    struct fpos_t {
    /
    * stream position */
  • Copyright (C) 2009 by William Greiman
  • This file is part of the Arduino SdFat Library
  • This Library is free software: you can redistribute it and/or modify
  • it under the terms of the GNU General Public License as published by
  • the Free Software Foundation, either version 3 of the License, or
  • (at your option) any later version.
  • This Library is distributed in the hope that it will be useful,
  • but WITHOUT ANY WARRANTY; without even the implied warranty of
  • MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  • GNU General Public License for more details.
  • You should have received a copy of the GNU General Public License
  • along with the Arduino SdFat Library. If not, see
  • http://www.gnu.org/licenses/.
    */
    #include "Marlin.h"
    #ifdef SDSUPPORT

#ifndef SdBaseFile_h
#define SdBaseFile_h
/**

  • \file
  • \brief SdBaseFile class
    /
    #include "Marlin.h"
    #include "SdFatConfig.h"
    #include "SdVolume.h"
    //------------------------------------------------------------------------------
    /
    *
  • \struct fpos_t
  • \brief internal type for istream
  • do not use in user apps
    */
    struct fpos_t {

and then gives a error" using typedef-name 'fpos t' after 'struct' " and appears to quit and not compile.

I have loaded the U8glib library and the series com port driver and are using the current window version of IDE

any suggestions as where to go from here?

thanks john