Esp8266-01 compilation error

cannot compile esp8266-01 i'm a beginner in esp8266. I have toogled through a number of tutorials. Hardware is ardunio uno v3 w/o the atmega chip. the ide is t use uno as communication board. i hooked it up as 3.3v and io is grounded. but i cant get it to compile. set the board to generic esp8266.
fisrts i had to inculde wifi101. I have setup a blynk account i i got a firmware file from blynk with ssid and so on.
In file included from C:\Users\guten\OneDrive\Dokument\Arduino\libraries\WiFi101\src/common/include/nm_common.h:45,

             from C:\Users\guten\OneDrive\Dokument\Arduino\libraries\WiFi101\src/driver/include/m2m_wifi.h:53,

             from C:\Users\guten\OneDrive\Dokument\Arduino\libraries\WiFi101\src/WiFi101.h:32,

             from C:\Users\guten\Downloads\firmware\firmware.ino:26:

C:\Users\guten\OneDrive\Dokument\Arduino\libraries\WiFi101\src/bsp/include/nm_bsp.h:110:23: error: conflicting declaration 'typedef long unsigned int uint32'

110 | typedef unsigned long uint32;

  |                       ^~~~~~

In file included from C:\Users\guten\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.0.2\cores\esp8266/esp8266_peri.h:27,

             from C:\Users\guten\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.0.2\cores\esp8266/Arduino.h:38,

             from sketch\firmware.ino.cpp:1:

C:\Users\guten\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.0.2/tools/sdk/include/c_types.h:49:29: note: previous declaration as 'typedef unsigned int uint32'

49 | typedef unsigned int uint32;

  |                             ^~~~~~

In file included from C:\Users\guten\OneDrive\Dokument\Arduino\libraries\WiFi101\src/common/include/nm_common.h:45,

             from C:\Users\guten\OneDrive\Dokument\Arduino\libraries\WiFi101\src/driver/include/m2m_wifi.h:53,

             from C:\Users\guten\OneDrive\Dokument\Arduino\libraries\WiFi101\src/WiFi101.h:32,

             from C:\Users\guten\Downloads\firmware\firmware.ino:26:

C:\Users\guten\OneDrive\Dokument\Arduino\libraries\WiFi101\src/bsp/include/nm_bsp.h:133:22: error: conflicting declaration 'typedef long int sint32'

133 | typedef signed long sint32;

  |                      ^~~~~~

In file included from C:\Users\guten\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.0.2\cores\esp8266/esp8266_peri.h:27,

             from C:\Users\guten\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.0.2\cores\esp8266/Arduino.h:38,

             from sketch\firmware.ino.cpp:1:

C:\Users\guten\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.0.2/tools/sdk/include/c_types.h:52:29: note: previous declaration as 'typedef int sint32'

52 | typedef signed int sint32;

  |                             ^~~~~~

In file included from C:\Users\guten\OneDrive\Dokument\Arduino\libraries\WiFi101\src/WiFi101.h:35,

             from C:\Users\guten\Downloads\firmware\firmware.ino:26:

C:\Users\guten\OneDrive\Dokument\Arduino\libraries\WiFi101\src/WiFiClient.h:31:7: error: redefinition of 'class WiFiClient'

31 | class WiFiClient : public Client {

  |       ^~~~~~~~~~

In file included from C:\Users\guten\Downloads\arduino-1.8.13-windows\arduino-1.8.13\libraries\WiFi\src/WiFi.h:31,

             from C:\Users\guten\Downloads\firmware\firmware.ino:3:

C:\Users\guten\Downloads\arduino-1.8.13-windows\arduino-1.8.13\libraries\WiFi\src/WiFiClient.h:27:7: note: previous definition of 'class WiFiClient'

27 | class WiFiClient : public Client {

WiFi101 is not for esp8266, use ESP8266WiFi library. only do
#include <ESP8266WiFi.h>
as shown by the examples

thanks It was blynk that sent me the code. So apparently, i did wrong in the qickstart project. It assumed i was using arduino with onboard wifi perhaps