Esp8266 Error shows when i put ESP8266WebServer library with SDfat why

#define FS_NO_GLOBALS
#include "SdFat.h"
SdFat SD;
#include <FS.h>

#include <ESP8266WiFi.h>
#include <ESP8266WiFiGratuitous.h>
#include <ESP8266WiFiMulti.h>
#include <WiFiClient.h>
#include <WiFiClientSecure.h>
#include <WiFiServer.h>
//#include <WiFiServerSecure.h>

#include <WiFiUdp.h>
#include <SPI.h>
#include <ESP8266WebServer.h>

void setup() {

}

void loop() {

}

i try some code by using these libraries but when i include ESP8266Webserver.h... the error popup,
the error attached the file , please drop me answer if any one's know.
one more thing without using ESP8266Webserver.h the compiler shows no error,
also the on top #define FS_NO_GLOBALS, i check the library files and use that variable

#ifndef FS_NO_GLOBALS
using fs::FS;
using fs::File;
using fs::Dir;
using fs::SeekMode;
using fs::SeekSet;
using fs::SeekCur;
using fs::SeekEnd;
using fs::FSInfo;
using fs::FSConfig;
using fs::SPIFFSConfig;
#endif //FS_NO_GLOBALS

Please do not post pictures of errors. The forum guidelines tell how to properly post code and errors. See #7.

There is a button (lower right of the IDE window) called "copy error message". Copy the error and paste into a post in code tags.