Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

#include errors detected. Please update your includepath. #4718

Closed
mxsrv opened this issue Dec 8, 2019 · 53 comments
Closed

#include errors detected. Please update your includepath. #4718

mxsrv opened this issue Dec 8, 2019 · 53 comments
Assignees
Labels
embedded Language Service more info needed The issue report is not actionable in its current state

Comments

@mxsrv
Copy link

mxsrv commented Dec 8, 2019

  • OS and Version: Manjaro Linux 18.1.3
  • VS Code Version: 1.41.0-Insider
  • C/C++ Extension Version: 0.26.2

Yes, I know that I'm not the first user with this problem. But I tried all the different ways explained in other issues to fix the problem and can't get to a solution.

Bildschirmfoto vom 2019-12-08 19-13-29
It says: "configure your Intelli-Sense-Settings to search missing headers"

Bildschirmfoto vom 2019-12-08 19-13-50
"#include errors detected. please update your includepath"

Bildschirmfoto vom 2019-12-08 19-14-06

My c_cpp_properties.json:

`{

"configurations": [
    {
        "name": "Linux",
        "includePath": [
            "${workspaceFolder}/**"
        ],
        "defines": [],
        "compilerPath": "/usr/bin/gcc",
        "cStandard": "c11",
        "cppStandard": "c++17",
        "intelliSenseMode": "gcc-x64"
    }
],
"version": 4

}`

@michelleangela
Copy link
Contributor

Can you enable logging of the language server and share the logs?

@michelleangela michelleangela added Language Service more info needed The issue report is not actionable in its current state labels Dec 9, 2019
@mxsrv
Copy link
Author

mxsrv commented Dec 10, 2019

Log

initialized
workspace/didChangeConfiguration
IntelliSense-Engine = Default.
AutoVervollständigen ist aktiviert.
Die erweiterte Farbgebung ist aktiviert.
Fehlerwellenlinien sind aktiviert, wenn alle Headerabhängigkeiten aufgelöst werden.
Dateiausschluss: **/.git
Dateiausschluss: **/.svn
Dateiausschluss: **/.hg
Dateiausschluss: **/CVS
Dateiausschluss: **/.DS_Store
Dateiausschluss: **/.vscode
Suchausschluss: **/node_modules
Suchausschluss: **/bower_components
Suchausschluss: **/*.code-search
Suchausschluss: **/.vscode
Es wird versucht, Standardwerte vom Compiler abzurufen, die auf dem Computer gefunden wurden: /usr/bin/gcc
Untergeordneter Prozess wird beendet: 6726
Untergeordneter Prozess wird beendet: 6732
Untergeordneter Prozess wird beendet: 6734
Fehler beim Abfragen von standardmäßigen Includepfaden und Define-Anweisungen für "/usr/bin/gcc".

1 "/dev/null"

1 ""

#define STDC 1
#define STDC_VERSION 201710L
#define STDC_UTF_16 1
#define STDC_UTF_32 1
#define STDC_HOSTED 1
#define GNUC 9
#define GNUC_MINOR 2
#define GNUC_PATCHLEVEL 0
#define VERSION "9.2.0"
#define __ATOMIC_RELAXED 0
#define __ATOMIC_SEQ_CST 5
#define __ATOMIC_ACQUIRE 2
#define __ATOMIC_RELEASE 3
#define __ATOMIC_ACQ_REL 4
#define __ATOMIC_CONSUME 1
#define pic 2
#define PIC 2
#define pie 2
#define PIE 2
#define FINITE_MATH_ONLY 0
#define _LP64 1
#define LP64 1
#define SIZEOF_INT 4
#define SIZEOF_LONG 8
#define SIZEOF_LONG_LONG 8
#define SIZEOF_SHORT 2
#define SIZEOF_FLOAT 4
#define SIZEOF_DOUBLE 8
#define SIZEOF_LONG_DOUBLE 16
#define SIZEOF_SIZE_T 8
#define CHAR_BIT 8
#define BIGGEST_ALIGNMENT 16
#define ORDER_LITTLE_ENDIAN 1234
#define ORDER_BIG_ENDIAN 4321
#define ORDER_PDP_ENDIAN 3412
#define BYTE_ORDER ORDER_LITTLE_ENDIAN
#define __FLOAT_WORD...
Untergeordneter Prozess wird beendet: 6737
cpptools/queryCompilerDefaults: 1
Es wird versucht, Standardwerte vom Compiler abzurufen, die auf dem Computer gefunden wurden: /usr/bin/gcc
Untergeordneter Prozess wird beendet: 6748
Untergeordneter Prozess wird beendet: 6752
Untergeordneter Prozess wird beendet: 6754
Untergeordneter Prozess wird beendet: 6756
Untergeordneter Prozess wird beendet: 6758
Untergeordneter Prozess wird beendet: 6760
Untergeordneter Prozess wird beendet: 6762
Untergeordneter Prozess wird beendet: 6764
Fehler beim Abfragen von standardmäßigen Includepfaden und Define-Anweisungen für "/usr/bin/gcc".

1 "/dev/null"

1 ""

#define STDC 1
#define __cplusplus 201402L
#define STDC_UTF_16 1
#define STDC_UTF_32 1
#define STDC_HOSTED 1
#define GNUC 9
#define GNUC_MINOR 2
#define GNUC_PATCHLEVEL 0
#define VERSION "9.2.0"
#define __ATOMIC_RELAXED 0
#define __ATOMIC_SEQ_CST 5
#define __ATOMIC_ACQUIRE 2
#define __ATOMIC_RELEASE 3
#define __ATOMIC_ACQ_REL 4
#define __ATOMIC_CONSUME 1
#define pic 2
#define PIC 2
#define pie 2
#define PIE 2
#define FINITE_MATH_ONLY 0
#define _LP64 1
#define LP64 1
#define SIZEOF_INT 4
#define SIZEOF_LONG 8
#define SIZEOF_LONG_LONG 8
#define SIZEOF_SHORT 2
#define SIZEOF_FLOAT 4
#define SIZEOF_DOUBLE 8
#define SIZEOF_LONG_DOUBLE 16
#define SIZEOF_SIZE_T 8
#define CHAR_BIT 8
#define BIGGEST_ALIGNMENT 16
#define ORDER_LITTLE_ENDIAN 1234
#define ORDER_BIG_ENDIAN 4321
#define ORDER_PDP_ENDIAN 3412
#define BYTE_ORDER ORDER_LITTLE_ENDIAN
#define __FLOAT_WORD_ORDE...
Untergeordneter Prozess wird beendet: 6766
cpptools/fileCreated
cpptools/fileCreated
cpptools/fileCreated
cpptools/didChangeFolderSettings
Codesuchdienst initialisiert.
Ordner: /usr/local/include/ werden indiziert.
Ordner: /usr/include/ werden indiziert.
Ordner: /home/max/Dokumente/Uni/SPP/übung 3 openmp/SPP_Prak01_code/ werden indiziert.
cpptools/clearCustomConfigurations
Füllen Sie den Cache für die Includevervollständigung auf.
Dateien werden ermittelt...
Ordner wird verarbeitet (rekursiv): /usr/local/include/
Ordner wird verarbeitet (rekursiv): /usr/include/
Ordner wird verarbeitet (rekursiv): /home/max/Dokumente/Uni/SPP/übung 3 openmp/SPP_Prak01_code/
Dateiermittlung: 23204 Datei(en) verarbeitet
0 Datei(en) aus Datenbank entfernt
Die Ermittlung von Dateien ist abgeschlossen.
Verbleibende Dateien werden analysiert...
Taganalysedatei: /home/max/Dokumente/Uni/SPP/übung 3 openmp/SPP_Prak01_code/code/pi.c
Analyse: 2403 Datei(en) verarbeitet
Die Analyse verbleibender Dateien ist abgeschlossen.
Database safe to open
cpptools/getCodeActions: 2
textDocument/didOpen
cpptools/activeDocumentChange
cpptools/textEditorSelectionChange
cpptools/getDocumentSymbols: 3
cpptools/textEditorSelectionChange
cpptools/getDocumentSymbols
Kompilierungsargumente für "/home/max/Dokumente/Uni/SPP/übung 3 openmp/SPP_Prak01_code/code/pi.c" werden gesendet.
Includes: /usr/include/c++/9.2.0
Includes: /usr/include/c++/9.2.0/x86_64-pc-linux-gnu
Includes: /usr/local/include
Includes: /usr/include
Sonstige: --gcc
Sonstige: --gnu_version=80100
stdver: c11
intelliSenseMode: gcc-x64
Nach Syntaxfehlern wird gesucht: file:///home/max/Dokumente/Uni/SPP/%C3%BCbung%203%20openmp/SPP_Prak01_code/code/pi.c
IntelliSense-Update für Dateien in dieser Übersetzungseinheit wird in die Warteschlange eingereiht: /home/max/Dokumente/Uni/SPP/übung 3 openmp/SPP_Prak01_code/code/pi.c
Leerlaufschleife: Das aktive Dokument wird erneut analysiert.
Nach Syntaxfehlern wird gesucht: file:///home/max/Dokumente/Uni/SPP/%C3%BCbung%203%20openmp/SPP_Prak01_code/code/pi.c
IntelliSense-Update für Dateien in dieser Übersetzungseinheit wird in die Warteschlange eingereiht: /home/max/Dokumente/Uni/SPP/übung 3 openmp/SPP_Prak01_code/code/pi.c
cpptools/getCodeActions: 4
Anzahl von Fehlerwellenlinien: 11
Fehlerwellenlinien werden deaktiviert in: file:///home/max/Dokumente/Uni/SPP/%C3%BCbung%203%20openmp/SPP_Prak01_code/code/pi.c
Untergeordneter Prozess wird beendet: 6794
cpptools/getCodeActions: 5
Anzahl von Fehlerwellenlinien: 11
IntelliSense-Zeit aktualisieren (Sek.): 0.675
cpptools/getCodeActions: 6

I'm sorry that the logs are in german. Is it possible to change the language?

@michelleangela
Copy link
Contributor

@mxsrv The C/C++ extension follows the display language used on VS Code. You can change the display language of VS Code by following instructions at https://code.visualstudio.com/docs/getstarted/locales.

@wapjoe
Copy link

wapjoe commented Dec 10, 2019

Hello,

i have the same problems with user-defined libs in the respective includePath of projects. I'm using VSC in conjunction with Platformio and the bug only occurs since C/C++ version 0.26.2.

After testing some things, I downgraded to 0.26.1 and after a restart, the error didn't occur. A new update to 0.26.2 caused the error again. I put a .h file under /include in the project and it makes no difference if I include the file with #include "fram.h" or with #include <fram.h>.

These 2 errors always appear when starting VSC if /src/main.cpp was open during the last session:

  1. #include error detected. Update your includePath. Wavy lines are disabled for this translation unit (C:\OneDrive\Projekte\PlatformIO\Projects\Ergometer ProMini 1.0\src\main.cpp).
  2. The file "Source" cannot be opened: "fram.h".

The error messages were translated by a translator from German into English and may not contain the correct wording. Here are the original messages:

  1. #include-Fehler erkannt. Aktualisieren Sie Ihren includePath. Wellenlinien sind für diese Übersetzungseinheit (C:\OneDrive\Projekte\PlatformIO\Projects\Ergometer ProMini 1.0\src\main.cpp) deaktiviert.
  2. Die Datei "Quelle" kann nicht geöffnet werden: "fram.h".

If the file was not open and is opened afterwards, the error does not occur. As mentioned before, it does not happen with version 0.26.1. If you need more information, please let us know.

Many greetings
wapjoe

@michelleangela
Copy link
Contributor

@wapjoe Can you run C/C++: Log diagnostics and share the logs with version 0.26.2?

@wapjoe
Copy link

wapjoe commented Dec 10, 2019

@michelleangela
Log diagnostics without error (file not open):
-------- Diagnostics - 10.12.2019, 21:23:48
Version: 0.26.2
Current Configuration:
{
"name": "Win32",
"includePath": [
"c:/OneDrive/Projekte/PlatformIO/Projects/Display XPT2046/include",
"c:/OneDrive/Projekte/PlatformIO/Projects/Display XPT2046/src",
"C:/Users/wapjoe/.platformio/packages/framework-arduino-avr/libraries/SPI/src",
"C:/Users/wapjoe/.platformio/packages/framework-arduino-avr/cores/arduino",
"C:/Users/wapjoe/.platformio/packages/framework-arduino-avr/variants/eightanaloginputs",
"C:/Users/wapjoe/.platformio/lib/Adafruit FRAM I2C_ID658",
"C:/Users/wapjoe/.platformio/lib/DHTlib_ID1336",
"C:/Users/wapjoe/.platformio/lib/RunningMedian_ID1361",
"C:/Users/wapjoe/.platformio/lib/SFFS_ID2037",
"C:/Users/wapjoe/.platformio/lib/Ticker_ID1586",
"C:/Users/wapjoe/.platformio/lib/Time_ID44",
"C:/Users/wapjoe/.platformio/packages/framework-arduino-avr/libraries/EEPROM/src",
"C:/Users/wapjoe/.platformio/packages/framework-arduino-avr/libraries/HID/src",
"C:/Users/wapjoe/.platformio/packages/framework-arduino-avr/libraries/SoftwareSerial/src",
"C:/Users/wapjoe/.platformio/packages/framework-arduino-avr/libraries/Wire/src",
"C:/Users/wapjoe/.platformio/packages/tool-unity"
],
"browse": {
"limitSymbolsToIncludedHeaders": true,
"path": [
"c:/OneDrive/Projekte/PlatformIO/Projects/Display XPT2046/include",
"c:/OneDrive/Projekte/PlatformIO/Projects/Display XPT2046/src",
"C:/Users/wapjoe/.platformio/packages/framework-arduino-avr/libraries/SPI/src",
"C:/Users/wapjoe/.platformio/packages/framework-arduino-avr/cores/arduino",
"C:/Users/wapjoe/.platformio/packages/framework-arduino-avr/variants/eightanaloginputs",
"C:/Users/wapjoe/.platformio/lib/Adafruit FRAM I2C_ID658",
"C:/Users/wapjoe/.platformio/lib/DHTlib_ID1336",
"C:/Users/wapjoe/.platformio/lib/RunningMedian_ID1361",
"C:/Users/wapjoe/.platformio/lib/SFFS_ID2037",
"C:/Users/wapjoe/.platformio/lib/Ticker_ID1586",
"C:/Users/wapjoe/.platformio/lib/Time_ID44",
"C:/Users/wapjoe/.platformio/packages/framework-arduino-avr/libraries/EEPROM/src",
"C:/Users/wapjoe/.platformio/packages/framework-arduino-avr/libraries/HID/src",
"C:/Users/wapjoe/.platformio/packages/framework-arduino-avr/libraries/SoftwareSerial/src",
"C:/Users/wapjoe/.platformio/packages/framework-arduino-avr/libraries/Wire/src",
"C:/Users/wapjoe/.platformio/packages/tool-unity"
]
},
"defines": [
"PLATFORMIO=40100",
"ARDUINO_AVR_NANO",
"F_CPU=16000000L",
"ARDUINO_ARCH_AVR",
"ARDUINO=10808",
"AVR_ATmega328P"
],
"intelliSenseMode": "clang-x64",
"cStandard": "c11",
"cppStandard": "c++11",
"compilerPath": "C:/Users/wapjoe/.platformio/packages/toolchain-atmelavr/bin/avr-gcc.exe",
"compilerArgs": [
"-mmcu=atmega328p"
]
}
No active translation units.

Log diagnosis with error (file opened):
-------- Diagnostics - 10.12.2019, 21:25:23
Version: 0.26.2
Current Configuration:
{
"name": "Win32",
"includePath": [
"c:/OneDrive/Projekte/PlatformIO/Projects/Ergometer ProMini 1.0/include",
"c:/OneDrive/Projekte/PlatformIO/Projects/Ergometer ProMini 1.0/src",
"C:/Users/wapjoe/.platformio/packages/framework-arduino-avr/libraries/Wire/src",
"C:/Users/wapjoe/.platformio/lib/Ticker_ID1586",
"C:/Users/wapjoe/.platformio/packages/framework-arduino-avr/libraries/SoftwareSerial/src",
"C:/Users/wapjoe/.platformio/lib/RunningMedian_ID1361",
"C:/Users/wapjoe/.platformio/lib/DHTlib_ID1336",
"C:/Users/wapjoe/.platformio/packages/framework-arduino-avr/cores/arduino",
"C:/Users/wapjoe/.platformio/packages/framework-arduino-avr/variants/eightanaloginputs",
"C:/Users/wapjoe/.platformio/lib/Adafruit FRAM I2C_ID658",
"C:/Users/wapjoe/.platformio/lib/SFFS_ID2037",
"C:/Users/wapjoe/.platformio/lib/Time_ID44",
"C:/Users/wapjoe/.platformio/packages/framework-arduino-avr/libraries/EEPROM/src",
"C:/Users/wapjoe/.platformio/packages/framework-arduino-avr/libraries/HID/src",
"C:/Users/wapjoe/.platformio/packages/framework-arduino-avr/libraries/SPI/src",
"C:/Users/wapjoe/.platformio/packages/tool-unity"
],
"browse": {
"limitSymbolsToIncludedHeaders": true,
"path": [
"c:/OneDrive/Projekte/PlatformIO/Projects/Ergometer ProMini 1.0/include",
"c:/OneDrive/Projekte/PlatformIO/Projects/Ergometer ProMini 1.0/src",
"C:/Users/wapjoe/.platformio/packages/framework-arduino-avr/libraries/Wire/src",
"C:/Users/wapjoe/.platformio/lib/Ticker_ID1586",
"C:/Users/wapjoe/.platformio/packages/framework-arduino-avr/libraries/SoftwareSerial/src",
"C:/Users/wapjoe/.platformio/lib/RunningMedian_ID1361",
"C:/Users/wapjoe/.platformio/lib/DHTlib_ID1336",
"C:/Users/wapjoe/.platformio/packages/framework-arduino-avr/cores/arduino",
"C:/Users/wapjoe/.platformio/packages/framework-arduino-avr/variants/eightanaloginputs",
"C:/Users/wapjoe/.platformio/lib/Adafruit FRAM I2C_ID658",
"C:/Users/wapjoe/.platformio/lib/SFFS_ID2037",
"C:/Users/wapjoe/.platformio/lib/Time_ID44",
"C:/Users/wapjoe/.platformio/packages/framework-arduino-avr/libraries/EEPROM/src",
"C:/Users/wapjoe/.platformio/packages/framework-arduino-avr/libraries/HID/src",
"C:/Users/wapjoe/.platformio/packages/framework-arduino-avr/libraries/SPI/src",
"C:/Users/wapjoe/.platformio/packages/tool-unity"
]
},
"defines": [
"PLATFORMIO=40100",
"ARDUINO_AVR_PRO",
"F_CPU=16000000L",
"ARDUINO_ARCH_AVR",
"ARDUINO=10808",
"AVR_ATmega328P"
],
"intelliSenseMode": "clang-x64",
"cStandard": "c11",
"cppStandard": "c++11",
"compilerPath": "C:/Users/wapjoe/.platformio/packages/toolchain-atmelavr/bin/avr-gcc.exe",
"compilerArgs": [
"-mmcu=atmega328p"
]
}
Translation Unit Mappings:
[ C:\OneDrive\Projekte\PlatformIO\Projects\Ergometer ProMini 1.0\src\main.cpp ]:
C:\ONEDRIVE\PROJEKTE\PLATFORMIO\PROJECTS\ERGOMETER PROMINI 1.0\SRC\MAIN.CPP
Translation Unit Configurations:
[ C:\OneDrive\Projekte\PlatformIO\Projects\Ergometer ProMini 1.0\src\main.cpp ]:
Process ID: 19720
Memory Usage: 19 MB
Compiler Path: C:/Users/wapjoe/.platformio/packages/toolchain-atmelavr/bin/avr-gcc.exe
Includes:
C:\ONEDRIVE\PROJEKTE\PLATFORMIO\PROJECTS\ERGOMETER PROMINI 1.0\INCLUDE
C:\ONEDRIVE\PROJEKTE\PLATFORMIO\PROJECTS\ERGOMETER PROMINI 1.0\SRC
C:\USERS\WAPJOE.PLATFORMIO\PACKAGES\FRAMEWORK-ARDUINO-AVR\LIBRARIES\WIRE\SRC
C:\USERS\WAPJOE.PLATFORMIO\LIB\TICKER_ID1586
C:\USERS\WAPJOE.PLATFORMIO\PACKAGES\FRAMEWORK-ARDUINO-AVR\LIBRARIES\SOFTWARESERIAL\SRC
C:\USERS\WAPJOE.PLATFORMIO\LIB\RUNNINGMEDIAN_ID1361
C:\USERS\WAPJOE.PLATFORMIO\LIB\DHTLIB_ID1336
C:\USERS\WAPJOE.PLATFORMIO\PACKAGES\FRAMEWORK-ARDUINO-AVR\CORES\ARDUINO
C:\USERS\WAPJOE.PLATFORMIO\PACKAGES\FRAMEWORK-ARDUINO-AVR\VARIANTS\EIGHTANALOGINPUTS
C:\USERS\WAPJOE.PLATFORMIO\LIB\ADAFRUIT FRAM I2C_ID658
C:\USERS\WAPJOE.PLATFORMIO\LIB\SFFS_ID2037
C:\USERS\WAPJOE.PLATFORMIO\LIB\TIME_ID44
C:\USERS\WAPJOE.PLATFORMIO\PACKAGES\FRAMEWORK-ARDUINO-AVR\LIBRARIES\EEPROM\SRC
C:\USERS\WAPJOE.PLATFORMIO\PACKAGES\FRAMEWORK-ARDUINO-AVR\LIBRARIES\HID\SRC
C:\USERS\WAPJOE.PLATFORMIO\PACKAGES\FRAMEWORK-ARDUINO-AVR\LIBRARIES\SPI\SRC
C:\USERS\WAPJOE.PLATFORMIO\PACKAGES\TOOL-UNITY
C:\USERS\WAPJOE.PLATFORMIO\PACKAGES\TOOLCHAIN-ATMELAVR\LIB\GCC\AVR\5.4.0\INCLUDE
C:\USERS\WAPJOE.PLATFORMIO\PACKAGES\TOOLCHAIN-ATMELAVR\LIB\GCC\AVR\5.4.0\INCLUDE-FIXED
C:\USERS\WAPJOE.PLATFORMIO\PACKAGES\TOOLCHAIN-ATMELAVR\AVR\INCLUDE
Defines:
PLATFORMIO=40100
ARDUINO_AVR_PRO
F_CPU=16000000L
ARDUINO_ARCH_AVR
ARDUINO=10808
AVR_ATmega328P
Standard Version: c++11
IntelliSense Mode: gcc-x64
Other Flags:
--g++
--gnu_version=50400
Total Memory Usage: 19 MB

@wapjoe
Copy link

wapjoe commented Dec 10, 2019

@michelleangela Further note:
In the configuration (Edit "includePath" settings) the compiler path is not found (No compiler paths detected), so I cannot change the IntelliSense mode:
Configuration settings1
Configuration settings2

@michelleangela
Copy link
Contributor

michelleangela commented Dec 10, 2019

@wapjoe

Your c_cpp_properties.json looks okay. The compiler path setting on the configuration UI editor should display your specified C:/Users/wapjoe/.platformio/packages/toolchain-atmelavr/bin/avr-gcc.exe. The message (no compiler path found) is intended to indicate that the language server was not able to find any default compilers on your machine, but it the UI should not disable the input field for custom paths (I created separate issue for that). You can modify the compiler path directly in the c_cpp_properties.json file.

As for the #include error, does the squiggles go away when you close and reopen the source file without closing VS Code?

Can you also provide English logs from the language server?

To change the display language of VS Code, follow instructions at https://code.visualstudio.com/docs/getstarted/locales.

@wapjoe
Copy link

wapjoe commented Dec 10, 2019

@michelleangela thx for your help
If I close the file immediately after starting it and open it again via the Explorer workspace, the error is gone. If I first click on the file via the Explorer workspace and close it, the error persists and does also not disappear after reopening it.

Here the logfile, I hope it was right, seems to be very long:

Log
initialized
workspace/didChangeConfiguration
IntelliSense Engine = Default.
Autocomplete is enabled.
Enhanced Colorization is enabled.
Error squiggles are enabled.
File exclude: **/.git
File exclude: **/.svn
File exclude: **/.hg
File exclude: **/CVS
File exclude: **/.DS_Store
File exclude: **/.vscode
Search exclude: **/node_modules
Search exclude: **/bower_components
Search exclude: **/.vscode
Attempting to get defaults from compiler found on the machine: ''
No suitable compiler found. Please set the "compilerPath" in c_cpp_properties.json.
cpptools/queryCompilerDefaults: 1
Attempting to get defaults from compiler found on the machine: ''
No suitable compiler found. Please set the "compilerPath" in c_cpp_properties.json.
cpptools/activeDocumentChange
cpptools/resumeParsing
cpptools/textEditorSelectionChange
cpptools/textEditorSelectionChange
textDocument/didOpen
cpptools/getDocumentSymbols: 2
cpptools/didChangeFolderSettings
Attempting to get defaults from compiler in "compilerPath" property: 'C:/Users/wapjoe/.platformio/packages/toolchain-atmelavr/bin/avr-gcc.exe'
Compiler does not support 64-bit. Falling back to 32-bit intelliSenseMode.
Failed to query compiler. Falling back to no bitness.
Code browsing service initialized
Attempting to get defaults from compiler in "compilerPath" property: 'C:/Users/wapjoe/.platformio/packages/toolchain-atmelavr/bin/avr-gcc.exe'
Compiler does not support 64-bit. Falling back to 32-bit intelliSenseMode.
Failed to query compiler. Falling back to no bitness.
  Folder: C:/USERS/WAPJOE/.PLATFORMIO/PACKAGES/TOOLCHAIN-ATMELAVR/LIB/GCC/AVR/5.4.0/INCLUDE/ will be indexed
  Folder: C:/USERS/WAPJOE/.PLATFORMIO/PACKAGES/TOOLCHAIN-ATMELAVR/LIB/GCC/AVR/5.4.0/INCLUDE-FIXED/ will be indexed
  Folder: C:/USERS/WAPJOE/.PLATFORMIO/PACKAGES/TOOLCHAIN-ATMELAVR/AVR/INCLUDE/ will be indexed
  Folder: C:/ONEDRIVE/PROJEKTE/PLATFORMIO/PROJECTS/ERGOMETER PROMINI 1.0/INCLUDE/ will be indexed
  Folder: C:/ONEDRIVE/PROJEKTE/PLATFORMIO/PROJECTS/ERGOMETER PROMINI 1.0/SRC/ will be indexed
  Folder: C:/USERS/WAPJOE/.PLATFORMIO/PACKAGES/FRAMEWORK-ARDUINO-AVR/LIBRARIES/WIRE/SRC/ will be indexed
  Folder: C:/USERS/WAPJOE/.PLATFORMIO/LIB/TICKER_ID1586/ will be indexed
  Folder: C:/USERS/WAPJOE/.PLATFORMIO/PACKAGES/FRAMEWORK-ARDUINO-AVR/LIBRARIES/SOFTWARESERIAL/SRC/ will be indexed
  Folder: C:/USERS/WAPJOE/.PLATFORMIO/LIB/RUNNINGMEDIAN_ID1361/ will be indexed
  Folder: C:/USERS/WAPJOE/.PLATFORMIO/LIB/DHTLIB_ID1336/ will be indexed
  Folder: C:/USERS/WAPJOE/.PLATFORMIO/PACKAGES/FRAMEWORK-ARDUINO-AVR/CORES/ARDUINO/ will be indexed
  Folder: C:/USERS/WAPJOE/.PLATFORMIO/PACKAGES/FRAMEWORK-ARDUINO-AVR/VARIANTS/EIGHTANALOGINPUTS/ will be indexed
  Folder: C:/USERS/WAPJOE/.PLATFORMIO/LIB/ADAFRUIT FRAM I2C_ID658/ will be indexed
  Folder: C:/USERS/WAPJOE/.PLATFORMIO/LIB/SFFS_ID2037/ will be indexed
  Folder: C:/USERS/WAPJOE/.PLATFORMIO/LIB/TIME_ID44/ will be indexed
  Folder: C:/USERS/WAPJOE/.PLATFORMIO/PACKAGES/FRAMEWORK-ARDUINO-AVR/LIBRARIES/EEPROM/SRC/ will be indexed
  Folder: C:/USERS/WAPJOE/.PLATFORMIO/PACKAGES/FRAMEWORK-ARDUINO-AVR/LIBRARIES/HID/SRC/ will be indexed
  Folder: C:/USERS/WAPJOE/.PLATFORMIO/PACKAGES/FRAMEWORK-ARDUINO-AVR/LIBRARIES/SPI/SRC/ will be indexed
  Folder: C:/USERS/WAPJOE/.PLATFORMIO/PACKAGES/TOOL-UNITY/ will be indexed
textDocument/didOpen
Populate include completion cache.
Discovering files...
cpptools/getDocumentSymbols: 2
textDocument/didOpen
cpptools/getDocumentSymbols
cpptools/clearCustomConfigurations
Checking for syntax errors: file:///c%3A/OneDrive/Projekte/PlatformIO/Projects/Ergometer%20ProMini%201.0/src/main.cpp
  Processing folder (recursive): C:/USERS/WAPJOE/.PLATFORMIO/PACKAGES/TOOLCHAIN-ATMELAVR/LIB/GCC/AVR/5.4.0/INCLUDE/
  Processing folder (recursive): C:/USERS/WAPJOE/.PLATFORMIO/PACKAGES/TOOLCHAIN-ATMELAVR/LIB/GCC/AVR/5.4.0/INCLUDE-FIXED/
  Processing folder (recursive): C:/USERS/WAPJOE/.PLATFORMIO/PACKAGES/TOOLCHAIN-ATMELAVR/AVR/INCLUDE/
sending compilation args for C:\ONEDRIVE\PROJEKTE\PLATFORMIO\PROJECTS\ERGOMETER PROMINI 1.0\SRC\MAIN.CPP
  include: C:\ONEDRIVE\PROJEKTE\PLATFORMIO\PROJECTS\ERGOMETER PROMINI 1.0\INCLUDE
  include: C:\ONEDRIVE\PROJEKTE\PLATFORMIO\PROJECTS\ERGOMETER PROMINI 1.0\SRC
  include: C:\USERS\WAPJOE\.PLATFORMIO\PACKAGES\FRAMEWORK-ARDUINO-AVR\LIBRARIES\WIRE\SRC
  include: C:\USERS\WAPJOE\.PLATFORMIO\LIB\TICKER_ID1586
  include: C:\USERS\WAPJOE\.PLATFORMIO\PACKAGES\FRAMEWORK-ARDUINO-AVR\LIBRARIES\SOFTWARESERIAL\SRC
  include: C:\USERS\WAPJOE\.PLATFORMIO\LIB\RUNNINGMEDIAN_ID1361
  include: C:\USERS\WAPJOE\.PLATFORMIO\LIB\DHTLIB_ID1336
  include: C:\USERS\WAPJOE\.PLATFORMIO\PACKAGES\FRAMEWORK-ARDUINO-AVR\CORES\ARDUINO
  include: C:\USERS\WAPJOE\.PLATFORMIO\PACKAGES\FRAMEWORK-ARDUINO-AVR\VARIANTS\EIGHTANALOGINPUTS
  include: C:\USERS\WAPJOE\.PLATFORMIO\LIB\ADAFRUIT FRAM I2C_ID658
  include: C:\USERS\WAPJOE\.PLATFORMIO\LIB\SFFS_ID2037
  include: C:\USERS\WAPJOE\.PLATFORMIO\LIB\TIME_ID44
  include: C:\USERS\WAPJOE\.PLATFORMIO\PACKAGES\FRAMEWORK-ARDUINO-AVR\LIBRARIES\EEPROM\SRC
  include: C:\USERS\WAPJOE\.PLATFORMIO\PACKAGES\FRAMEWORK-ARDUINO-AVR\LIBRARIES\HID\SRC
  include: C:\USERS\WAPJOE\.PLATFORMIO\PACKAGES\FRAMEWORK-ARDUINO-AVR\LIBRARIES\SPI\SRC
  include: C:\USERS\WAPJOE\.PLATFORMIO\PACKAGES\TOOL-UNITY
  include: C:\USERS\WAPJOE\.PLATFORMIO\PACKAGES\TOOLCHAIN-ATMELAVR\LIB\GCC\AVR\5.4.0\INCLUDE
  include: C:\USERS\WAPJOE\.PLATFORMIO\PACKAGES\TOOLCHAIN-ATMELAVR\LIB\GCC\AVR\5.4.0\INCLUDE-FIXED
  include: C:\USERS\WAPJOE\.PLATFORMIO\PACKAGES\TOOLCHAIN-ATMELAVR\AVR\INCLUDE
  define: __STDC__=1
  define: __cplusplus=201103L
  define: __STDC_UTF_16__=1
  define: __STDC_UTF_32__=1
  define: __STDC_HOSTED__=1
  define: __GNUC__=5
  define: __GNUC_MINOR__=4
  define: __GNUC_PATCHLEVEL__=0
  define: __VERSION__="5.4.0"
  define: __ATOMIC_RELAXED=0
  define: __ATOMIC_SEQ_CST=5
  define: __ATOMIC_ACQUIRE=2
  define: __ATOMIC_RELEASE=3
  define: __ATOMIC_ACQ_REL=4
  define: __ATOMIC_CONSUME=1
  define: __FINITE_MATH_ONLY__=0
  define: __SIZEOF_INT__=2
  define: __SIZEOF_LONG__=4
  define: __SIZEOF_LONG_LONG__=8
  define: __SIZEOF_SHORT__=2
  define: __SIZEOF_FLOAT__=4
  define: __SIZEOF_DOUBLE__=4
  define: __SIZEOF_LONG_DOUBLE__=4
  define: __SIZEOF_SIZE_T__=2
  define: __CHAR_BIT__=8
  define: __BIGGEST_ALIGNMENT__=1
  define: __ORDER_LITTLE_ENDIAN__=1234
  define: __ORDER_BIG_ENDIAN__=4321
  define: __ORDER_PDP_ENDIAN__=3412
  define: __BYTE_ORDER__=__ORDER_LITTLE_ENDIAN__
  define: __FLOAT_WORD_ORDER__=__ORDER_LITTLE_ENDIAN__
  define: __SIZEOF_POINTER__=2
  define: __GNUG__=5
  define: __SIZE_TYPE__=unsigned int
  define: __PTRDIFF_TYPE__=int
  define: __WCHAR_TYPE__=int
  define: __WINT_TYPE__=int
  define: __INTMAX_TYPE__=long long int
  define: __UINTMAX_TYPE__=long long unsigned int
  define: __CHAR16_TYPE__=unsigned int
  define: __CHAR32_TYPE__=long unsigned int
  define: __SIG_ATOMIC_TYPE__=char
  define: __INT8_TYPE__=signed char
  define: __INT16_TYPE__=int
  define: __INT32_TYPE__=long int
  define: __INT64_TYPE__=long long int
  define: __UINT8_TYPE__=unsigned char
  define: __UINT16_TYPE__=unsigned int
  define: __UINT32_TYPE__=long unsigned int
  define: __UINT64_TYPE__=long long unsigned int
  define: __INT_LEAST8_TYPE__=signed char
  define: __INT_LEAST16_TYPE__=int
  define: __INT_LEAST32_TYPE__=long int
  define: __INT_LEAST64_TYPE__=long long int
  define: __UINT_LEAST8_TYPE__=unsigned char
  define: __UINT_LEAST16_TYPE__=unsigned int
  define: __UINT_LEAST32_TYPE__=long unsigned int
  define: __UINT_LEAST64_TYPE__=long long unsigned int
  define: __INT_FAST8_TYPE__=signed char
  define: __INT_FAST16_TYPE__=int
  define: __INT_FAST32_TYPE__=long int
  define: __INT_FAST64_TYPE__=long long int
  define: __UINT_FAST8_TYPE__=unsigned char
  define: __UINT_FAST16_TYPE__=unsigned int
  define: __UINT_FAST32_TYPE__=long unsigned int
  define: __UINT_FAST64_TYPE__=long long unsigned int
  define: __INTPTR_TYPE__=int
  define: __UINTPTR_TYPE__=unsigned int
  define: __GXX_WEAK__=1
  define: __DEPRECATED=1
  define: __GXX_EXPERIMENTAL_CXX0X__=1
  define: __GXX_ABI_VERSION=1009
  define: __USING_SJLJ_EXCEPTIONS__=1
  define: __SCHAR_MAX__=0x7f
  define: __SHRT_MAX__=0x7fff
  define: __INT_MAX__=0x7fff
  define: __LONG_MAX__=0x7fffffffL
  define: __LONG_LONG_MAX__=0x7fffffffffffffffLL
  define: __WCHAR_MAX__=0x7fff
  define: __WCHAR_MIN__=(-__WCHAR_MAX__ - 1)
  define: __WINT_MAX__=0x7fff
  define: __WINT_MIN__=(-__WINT_MAX__ - 1)
  define: __PTRDIFF_MAX__=0x7fff
  define: __SIZE_MAX__=0xffffU
  define: __INTMAX_MAX__=0x7fffffffffffffffLL
  define: __INTMAX_C(c)=c ## LL
  define: __UINTMAX_MAX__=0xffffffffffffffffULL
  define: __UINTMAX_C(c)=c ## ULL
  define: __SIG_ATOMIC_MAX__=0x7f
  define: __SIG_ATOMIC_MIN__=(-__SIG_ATOMIC_MAX__ - 1)
  define: __INT8_MAX__=0x7f
  define: __INT16_MAX__=0x7fff
  define: __INT32_MAX__=0x7fffffffL
  define: __INT64_MAX__=0x7fffffffffffffffLL
  define: __UINT8_MAX__=0xff
  define: __UINT16_MAX__=0xffffU
  define: __UINT32_MAX__=0xffffffffUL
  define: __UINT64_MAX__=0xffffffffffffffffULL
  define: __INT_LEAST8_MAX__=0x7f
  define: __INT8_C(c)=c
  define: __INT_LEAST16_MAX__=0x7fff
  define: __INT16_C(c)=c
  define: __INT_LEAST32_MAX__=0x7fffffffL
  define: __INT32_C(c)=c ## L
  define: __INT_LEAST64_MAX__=0x7fffffffffffffffLL
  define: __INT64_C(c)=c ## LL
  define: __UINT_LEAST8_MAX__=0xff
  define: __UINT8_C(c)=c
  define: __UINT_LEAST16_MAX__=0xffffU
  define: __UINT16_C(c)=c ## U
  define: __UINT_LEAST32_MAX__=0xffffffffUL
  define: __UINT32_C(c)=c ## UL
  define: __UINT_LEAST64_MAX__=0xffffffffffffffffULL
  define: __UINT64_C(c)=c ## ULL
  define: __INT_FAST8_MAX__=0x7f
  define: __INT_FAST16_MAX__=0x7fff
  define: __INT_FAST32_MAX__=0x7fffffffL
  define: __INT_FAST64_MAX__=0x7fffffffffffffffLL
  define: __UINT_FAST8_MAX__=0xff
  define: __UINT_FAST16_MAX__=0xffffU
  define: __UINT_FAST32_MAX__=0xffffffffUL
  define: __UINT_FAST64_MAX__=0xffffffffffffffffULL
  define: __INTPTR_MAX__=0x7fff
  define: __UINTPTR_MAX__=0xffffU
  define: __GCC_IEC_559=0
  define: __GCC_IEC_559_COMPLEX=0
  define: __FLT_EVAL_METHOD__=0
  define: __DEC_EVAL_METHOD__=2
  define: __FLT_RADIX__=2
  define: __FLT_MANT_DIG__=24
  define: __FLT_DIG__=6
  define: __FLT_MIN_EXP__=(-125)
  define: __FLT_MIN_10_EXP__=(-37)
  define: __FLT_MAX_EXP__=128
  define: __FLT_MAX_10_EXP__=38
  define: __FLT_DECIMAL_DIG__=9
  define: __FLT_MAX__=3.40282347e+38F
  define: __FLT_MIN__=1.17549435e-38F
  define: __FLT_EPSILON__=1.19209290e-7F
  define: __FLT_DENORM_MIN__=1.40129846e-45F
  define: __FLT_HAS_DENORM__=1
  define: __FLT_HAS_INFINITY__=1
  define: __FLT_HAS_QUIET_NAN__=1
  define: __DBL_MANT_DIG__=24
  define: __DBL_DIG__=6
  define: __DBL_MIN_EXP__=(-125)
  define: __DBL_MIN_10_EXP__=(-37)
  define: __DBL_MAX_EXP__=128
  define: __DBL_MAX_10_EXP__=38
  define: __DBL_DECIMAL_DIG__=9
  define: __DBL_MAX__=double(3.40282347e+38L)
  define: __DBL_MIN__=double(1.17549435e-38L)
  define: __DBL_EPSILON__=double(1.19209290e-7L)
  define: __DBL_DENORM_MIN__=double(1.40129846e-45L)
  define: __DBL_HAS_DENORM__=1
  define: __DBL_HAS_INFINITY__=1
  define: __DBL_HAS_QUIET_NAN__=1
  define: __LDBL_MANT_DIG__=24
  define: __LDBL_DIG__=6
  define: __LDBL_MIN_EXP__=(-125)
  define: __LDBL_MIN_10_EXP__=(-37)
  define: __LDBL_MAX_EXP__=128
  define: __LDBL_MAX_10_EXP__=38
  define: __DECIMAL_DIG__=9
  define: __LDBL_MAX__=3.40282347e+38L
  define: __LDBL_MIN__=1.17549435e-38L
  define: __LDBL_EPSILON__=1.19209290e-7L
  define: __LDBL_DENORM_MIN__=1.40129846e-45L
  define: __LDBL_HAS_DENORM__=1
  define: __LDBL_HAS_INFINITY__=1
  define: __LDBL_HAS_QUIET_NAN__=1
  define: __DEC32_MANT_DIG__=7
  define: __DEC32_MIN_EXP__=(-94)
  define: __DEC32_MAX_EXP__=97
  define: __DEC32_MIN__=1E-95DF
  define: __DEC32_MAX__=9.999999E96DF
  define: __DEC32_EPSILON__=1E-6DF
  define: __DEC32_SUBNORMAL_MIN__=0.000001E-95DF
  define: __DEC64_MANT_DIG__=16
  define: __DEC64_MIN_EXP__=(-382)
  define: __DEC64_MAX_EXP__=385
  define: __DEC64_MIN__=1E-383DD
  define: __DEC64_MAX__=9.999999999999999E384DD
  define: __DEC64_EPSILON__=1E-15DD
  define: __DEC64_SUBNORMAL_MIN__=0.000000000000001E-383DD
  define: __DEC128_MANT_DIG__=34
  define: __DEC128_MIN_EXP__=(-6142)
  define: __DEC128_MAX_EXP__=6145
  define: __DEC128_MIN__=1E-6143DL
  define: __DEC128_MAX__=9.999999999999999999999999999999999E6144DL
  define: __DEC128_EPSILON__=1E-33DL
  define: __DEC128_SUBNORMAL_MIN__=0.000000000000000000000000000000001E-6143DL
  define: __SFRACT_FBIT__=7
  define: __SFRACT_IBIT__=0
  define: __SFRACT_MIN__=(-0.5HR-0.5HR)
  define: __SFRACT_MAX__=0X7FP-7HR
  define: __SFRACT_EPSILON__=0x1P-7HR
  define: __USFRACT_FBIT__=8
  define: __USFRACT_IBIT__=0
  define: __USFRACT_MIN__=0.0UHR
  define: __USFRACT_MAX__=0XFFP-8UHR
  define: __USFRACT_EPSILON__=0x1P-8UHR
  define: __FRACT_FBIT__=15
  define: __FRACT_IBIT__=0
  define: __FRACT_MIN__=(-0.5R-0.5R)
  define: __FRACT_MAX__=0X7FFFP-15R
  define: __FRACT_EPSILON__=0x1P-15R
  define: __UFRACT_FBIT__=16
  define: __UFRACT_IBIT__=0
  define: __UFRACT_MIN__=0.0UR
  define: __UFRACT_MAX__=0XFFFFP-16UR
  define: __UFRACT_EPSILON__=0x1P-16UR
  define: __LFRACT_FBIT__=31
  define: __LFRACT_IBIT__=0
  define: __LFRACT_MIN__=(-0.5LR-0.5LR)
  define: __LFRACT_MAX__=0X7FFFFFFFP-31LR
  define: __LFRACT_EPSILON__=0x1P-31LR
  define: __ULFRACT_FBIT__=32
  define: __ULFRACT_IBIT__=0
  define: __ULFRACT_MIN__=0.0ULR
  define: __ULFRACT_MAX__=0XFFFFFFFFP-32ULR
  define: __ULFRACT_EPSILON__=0x1P-32ULR
  define: __LLFRACT_FBIT__=63
  define: __LLFRACT_IBIT__=0
  define: __LLFRACT_MIN__=(-0.5LLR-0.5LLR)
  define: __LLFRACT_MAX__=0X7FFFFFFFFFFFFFFFP-63LLR
  define: __LLFRACT_EPSILON__=0x1P-63LLR
  define: __ULLFRACT_FBIT__=64
  define: __ULLFRACT_IBIT__=0
  define: __ULLFRACT_MIN__=0.0ULLR
  define: __ULLFRACT_MAX__=0XFFFFFFFFFFFFFFFFP-64ULLR
  define: __ULLFRACT_EPSILON__=0x1P-64ULLR
  define: __SACCUM_FBIT__=7
  define: __SACCUM_IBIT__=8
  define: __SACCUM_MIN__=(-0X1P7HK-0X1P7HK)
  define: __SACCUM_MAX__=0X7FFFP-7HK
  define: __SACCUM_EPSILON__=0x1P-7HK
  define: __USACCUM_FBIT__=8
  define: __USACCUM_IBIT__=8
  define: __USACCUM_MIN__=0.0UHK
  define: __USACCUM_MAX__=0XFFFFP-8UHK
  define: __USACCUM_EPSILON__=0x1P-8UHK
  define: __ACCUM_FBIT__=15
  define: __ACCUM_IBIT__=16
  define: __ACCUM_MIN__=(-0X1P15K-0X1P15K)
  define: __ACCUM_MAX__=0X7FFFFFFFP-15K
  define: __ACCUM_EPSILON__=0x1P-15K
  define: __UACCUM_FBIT__=16
  define: __UACCUM_IBIT__=16
  define: __UACCUM_MIN__=0.0UK
  define: __UACCUM_MAX__=0XFFFFFFFFP-16UK
  define: __UACCUM_EPSILON__=0x1P-16UK
  define: __LACCUM_FBIT__=31
  define: __LACCUM_IBIT__=32
  define: __LACCUM_MIN__=(-0X1P31LK-0X1P31LK)
  define: __LACCUM_MAX__=0X7FFFFFFFFFFFFFFFP-31LK
  define: __LACCUM_EPSILON__=0x1P-31LK
  define: __ULACCUM_FBIT__=32
  define: __ULACCUM_IBIT__=32
  define: __ULACCUM_MIN__=0.0ULK
  define: __ULACCUM_MAX__=0XFFFFFFFFFFFFFFFFP-32ULK
  define: __ULACCUM_EPSILON__=0x1P-32ULK
  define: __LLACCUM_FBIT__=47
  define: __LLACCUM_IBIT__=16
  define: __LLACCUM_MIN__=(-0X1P15LLK-0X1P15LLK)
  define: __LLACCUM_MAX__=0X7FFFFFFFFFFFFFFFP-47LLK
  define: __LLACCUM_EPSILON__=0x1P-47LLK
  define: __ULLACCUM_FBIT__=48
  define: __ULLACCUM_IBIT__=16
  define: __ULLACCUM_MIN__=0.0ULLK
  define: __ULLACCUM_MAX__=0XFFFFFFFFFFFFFFFFP-48ULLK
  define: __ULLACCUM_EPSILON__=0x1P-48ULLK
  define: __QQ_FBIT__=7
  define: __QQ_IBIT__=0
  define: __HQ_FBIT__=15
  define: __HQ_IBIT__=0
  define: __SQ_FBIT__=31
  define: __SQ_IBIT__=0
  define: __DQ_FBIT__=63
  define: __DQ_IBIT__=0
  define: __TQ_FBIT__=127
  define: __TQ_IBIT__=0
  define: __UQQ_FBIT__=8
  define: __UQQ_IBIT__=0
  define: __UHQ_FBIT__=16
  define: __UHQ_IBIT__=0
  define: __USQ_FBIT__=32
  define: __USQ_IBIT__=0
  define: __UDQ_FBIT__=64
  define: __UDQ_IBIT__=0
  define: __UTQ_FBIT__=128
  define: __UTQ_IBIT__=0
  define: __HA_FBIT__=7
  define: __HA_IBIT__=8
  define: __SA_FBIT__=15
  define: __SA_IBIT__=16
  define: __DA_FBIT__=31
  define: __DA_IBIT__=32
  define: __TA_FBIT__=47
  define: __TA_IBIT__=16
  define: __UHA_FBIT__=8
  define: __UHA_IBIT__=8
  define: __USA_FBIT__=16
  define: __USA_IBIT__=16
  define: __UDA_FBIT__=32
  define: __UDA_IBIT__=32
  define: __UTA_FBIT__=48
  define: __UTA_IBIT__=16
  define: __REGISTER_PREFIX__=
  define: __USER_LABEL_PREFIX__=
  define: __GNUC_STDC_INLINE__=1
  define: __NO_INLINE__=1
  define: __STRICT_ANSI__=1
  define: __GCC_ATOMIC_BOOL_LOCK_FREE=1
  define: __GCC_ATOMIC_CHAR_LOCK_FREE=1
  define: __GCC_ATOMIC_CHAR16_T_LOCK_FREE=1
  define: __GCC_ATOMIC_CHAR32_T_LOCK_FREE=1
  define: __GCC_ATOMIC_WCHAR_T_LOCK_FREE=1
  define: __GCC_ATOMIC_SHORT_LOCK_FREE=1
  define: __GCC_ATOMIC_INT_LOCK_FREE=1
  define: __GCC_ATOMIC_LONG_LOCK_FREE=1
  define: __GCC_ATOMIC_LLONG_LOCK_FREE=1
  define: __GCC_ATOMIC_TEST_AND_SET_TRUEVAL=1
  define: __GCC_ATOMIC_POINTER_LOCK_FREE=1
  define: __PRAGMA_REDEFINE_EXTNAME=1
  define: __SIZEOF_WCHAR_T__=2
  define: __SIZEOF_WINT_T__=2
  define: __SIZEOF_PTRDIFF_T__=2
  define: __AVR=1
  define: __AVR__=1
  define: __AVR_ARCH__=5
  define: __AVR_HAVE_MOVW__=1
  define: __AVR_HAVE_LPMX__=1
  define: __AVR_ENHANCED__=1
  define: __AVR_HAVE_MUL__=1
  define: __AVR_HAVE_JMP_CALL__=1
  define: __AVR_MEGA__=1
  define: __AVR_2_BYTE_PC__=1
  define: __AVR_HAVE_16BIT_SP__=1
  define: __AVR_HAVE_SPH__=1
  define: __AVR_SFR_OFFSET__=0x20
  define: __WITH_AVRLIBC__=1
  define: __BUILTIN_AVR_NOP=1
  define: __BUILTIN_AVR_SEI=1
  define: __BUILTIN_AVR_CLI=1
  define: __BUILTIN_AVR_WDR=1
  define: __BUILTIN_AVR_SLEEP=1
  define: __BUILTIN_AVR_SWAP=1
  define: __BUILTIN_AVR_FMUL=1
  define: __BUILTIN_AVR_FMULS=1
  define: __BUILTIN_AVR_FMULSU=1
  define: __BUILTIN_AVR_DELAY_CYCLES=1
  define: __BUILTIN_AVR_INSERT_BITS=1
  define: __BUILTIN_AVR_FLASH_SEGMENT=1
  define: __BUILTIN_AVR_ABSHR=1
  define: __BUILTIN_AVR_ABSR=1
  define: __BUILTIN_AVR_ABSLR=1
  define: __BUILTIN_AVR_ABSLLR=1
  define: __BUILTIN_AVR_ABSHK=1
  define: __BUILTIN_AVR_ABSK=1
  define: __BUILTIN_AVR_ABSLK=1
  define: __BUILTIN_AVR_ABSLLK=1
  define: __BUILTIN_AVR_ROUNDHR=1
  define: __BUILTIN_AVR_ROUNDR=1
  define: __BUILTIN_AVR_ROUNDLR=1
  define: __BUILTIN_AVR_ROUNDLLR=1
  define: __BUILTIN_AVR_ROUNDUHR=1
  define: __BUILTIN_AVR_ROUNDUR=1
  define: __BUILTIN_AVR_ROUNDULR=1
  define: __BUILTIN_AVR_ROUNDULLR=1
  define: __BUILTIN_AVR_ROUNDHK=1
  define: __BUILTIN_AVR_ROUNDK=1
  define: __BUILTIN_AVR_ROUNDLK=1
  define: __BUILTIN_AVR_ROUNDLLK=1
  define: __BUILTIN_AVR_ROUNDUHK=1
  define: __BUILTIN_AVR_ROUNDUK=1
  define: __BUILTIN_AVR_ROUNDULK=1
  define: __BUILTIN_AVR_ROUNDULLK=1
  define: __BUILTIN_AVR_COUNTLSHR=1
  define: __BUILTIN_AVR_COUNTLSR=1
  define: __BUILTIN_AVR_COUNTLSLR=1
  define: __BUILTIN_AVR_COUNTLSLLR=1
  define: __BUILTIN_AVR_COUNTLSUHR=1
  define: __BUILTIN_AVR_COUNTLSUR=1
  define: __BUILTIN_AVR_COUNTLSULR=1
  define: __BUILTIN_AVR_COUNTLSULLR=1
  define: __BUILTIN_AVR_COUNTLSHK=1
  define: __BUILTIN_AVR_COUNTLSK=1
  define: __BUILTIN_AVR_COUNTLSLK=1
  define: __BUILTIN_AVR_COUNTLSLLK=1
  define: __BUILTIN_AVR_COUNTLSUHK=1
  define: __BUILTIN_AVR_COUNTLSUK=1
  define: __BUILTIN_AVR_COUNTLSULK=1
  define: __BUILTIN_AVR_COUNTLSULLK=1
  define: __BUILTIN_AVR_BITSHR=1
  define: __BUILTIN_AVR_BITSR=1
  define: __BUILTIN_AVR_BITSLR=1
  define: __BUILTIN_AVR_BITSLLR=1
  define: __BUILTIN_AVR_BITSUHR=1
  define: __BUILTIN_AVR_BITSUR=1
  define: __BUILTIN_AVR_BITSULR=1
  define: __BUILTIN_AVR_BITSULLR=1
  define: __BUILTIN_AVR_BITSHK=1
  define: __BUILTIN_AVR_BITSK=1
  define: __BUILTIN_AVR_BITSLK=1
  define: __BUILTIN_AVR_BITSLLK=1
  define: __BUILTIN_AVR_BITSUHK=1
  define: __BUILTIN_AVR_BITSUK=1
  define: __BUILTIN_AVR_BITSULK=1
  define: __BUILTIN_AVR_BITSULLK=1
  define: __BUILTIN_AVR_HRBITS=1
  define: __BUILTIN_AVR_RBITS=1
  define: __BUILTIN_AVR_LRBITS=1
  define: __BUILTIN_AVR_LLRBITS=1
  define: __BUILTIN_AVR_UHRBITS=1
  define: __BUILTIN_AVR_URBITS=1
  define: __BUILTIN_AVR_ULRBITS=1
  define: __BUILTIN_AVR_ULLRBITS=1
  define: __BUILTIN_AVR_HKBITS=1
  define: __BUILTIN_AVR_KBITS=1
  define: __BUILTIN_AVR_LKBITS=1
  define: __BUILTIN_AVR_LLKBITS=1
  define: __BUILTIN_AVR_UHKBITS=1
  define: __BUILTIN_AVR_UKBITS=1
  define: __BUILTIN_AVR_ULKBITS=1
  define: __BUILTIN_AVR_ULLKBITS=1
  define: __BUILTIN_AVR_ABSFX=1
  define: __BUILTIN_AVR_ROUNDFX=1
  define: __BUILTIN_AVR_COUNTLSFX=1
  define: __INT24_MAX__=8388607L
  define: __INT24_MIN__=(-__INT24_MAX__-1)
  define: __UINT24_MAX__=16777215UL
  define: __ELF__=1
  define: __AVR_ATmega328P__=1
  define: __AVR_DEVICE_NAME__=atmega328p
  define: PLATFORMIO=40100
  define: ARDUINO_AVR_PRO
  define: F_CPU=16000000L
  define: ARDUINO_ARCH_AVR
  define: ARDUINO=10808
  define: __AVR_ATmega328P__
  other: --g++
  other: --gnu_version=50400
  stdver: c++11
  intelliSenseMode: gcc-x64
Shutting down IntelliSense server: C:\ONEDRIVE\PROJEKTE\PLATFORMIO\PROJECTS\ERGOMETER PROMINI 1.0\SRC\MAIN.CPP
  Processing folder (recursive): C:/ONEDRIVE/PROJEKTE/PLATFORMIO/PROJECTS/ERGOMETER PROMINI 1.0/INCLUDE/
  Processing folder (recursive): C:/ONEDRIVE/PROJEKTE/PLATFORMIO/PROJECTS/ERGOMETER PROMINI 1.0/SRC/
  Processing folder (recursive): C:/USERS/WAPJOE/.PLATFORMIO/PACKAGES/FRAMEWORK-ARDUINO-AVR/LIBRARIES/WIRE/SRC/
  Processing folder (recursive): C:/USERS/WAPJOE/.PLATFORMIO/LIB/TICKER_ID1586/
  Processing folder (recursive): C:/USERS/WAPJOE/.PLATFORMIO/PACKAGES/FRAMEWORK-ARDUINO-AVR/LIBRARIES/SOFTWARESERIAL/SRC/
  Processing folder (recursive): C:/USERS/WAPJOE/.PLATFORMIO/LIB/RUNNINGMEDIAN_ID1361/
  Processing folder (recursive): C:/USERS/WAPJOE/.PLATFORMIO/LIB/DHTLIB_ID1336/
  Processing folder (recursive): C:/USERS/WAPJOE/.PLATFORMIO/PACKAGES/FRAMEWORK-ARDUINO-AVR/CORES/ARDUINO/
  Processing folder (recursive): C:/USERS/WAPJOE/.PLATFORMIO/PACKAGES/FRAMEWORK-ARDUINO-AVR/VARIANTS/EIGHTANALOGINPUTS/
  Processing folder (recursive): C:/USERS/WAPJOE/.PLATFORMIO/LIB/ADAFRUIT FRAM I2C_ID658/
  Processing folder (recursive): C:/USERS/WAPJOE/.PLATFORMIO/LIB/SFFS_ID2037/
  Processing folder (recursive): C:/USERS/WAPJOE/.PLATFORMIO/LIB/TIME_ID44/
  Processing folder (recursive): C:/USERS/WAPJOE/.PLATFORMIO/PACKAGES/FRAMEWORK-ARDUINO-AVR/LIBRARIES/EEPROM/SRC/
  Processing folder (recursive): C:/USERS/WAPJOE/.PLATFORMIO/PACKAGES/FRAMEWORK-ARDUINO-AVR/LIBRARIES/HID/SRC/
  Processing folder (recursive): C:/USERS/WAPJOE/.PLATFORMIO/PACKAGES/FRAMEWORK-ARDUINO-AVR/LIBRARIES/SPI/SRC/
  Processing folder (recursive): C:/USERS/WAPJOE/.PLATFORMIO/PACKAGES/TOOL-UNITY/
  Discovering files: 480 file(s) processed
  0 file(s) removed from database
Done discovering files.
Parsing open files...
Parsing remaining files...
  Parsing: 0 files(s) processed
Done parsing remaining files.
Done parsing open files.
idle loop: reparsing the active document
Checking for syntax errors: file:///c%3A/OneDrive/Projekte/PlatformIO/Projects/Ergometer%20ProMini%201.0/src/main.cpp
Closing the communication channel.
IntelliSense client creation aborted: C:\ONEDRIVE\PROJEKTE\PLATFORMIO\PROJECTS\ERGOMETER PROMINI 1.0\SRC\MAIN.CPP
sending compilation args for C:\ONEDRIVE\PROJEKTE\PLATFORMIO\PROJECTS\ERGOMETER PROMINI 1.0\SRC\MAIN.CPP
  include: C:\ONEDRIVE\PROJEKTE\PLATFORMIO\PROJECTS\ERGOMETER PROMINI 1.0\INCLUDE
  include: C:\ONEDRIVE\PROJEKTE\PLATFORMIO\PROJECTS\ERGOMETER PROMINI 1.0\SRC
  include: C:\USERS\WAPJOE\.PLATFORMIO\PACKAGES\FRAMEWORK-ARDUINO-AVR\LIBRARIES\WIRE\SRC
  include: C:\USERS\WAPJOE\.PLATFORMIO\LIB\TICKER_ID1586
  include: C:\USERS\WAPJOE\.PLATFORMIO\PACKAGES\FRAMEWORK-ARDUINO-AVR\LIBRARIES\SOFTWARESERIAL\SRC
  include: C:\USERS\WAPJOE\.PLATFORMIO\LIB\RUNNINGMEDIAN_ID1361
  include: C:\USERS\WAPJOE\.PLATFORMIO\LIB\DHTLIB_ID1336
  include: C:\USERS\WAPJOE\.PLATFORMIO\PACKAGES\FRAMEWORK-ARDUINO-AVR\CORES\ARDUINO
  include: C:\USERS\WAPJOE\.PLATFORMIO\PACKAGES\FRAMEWORK-ARDUINO-AVR\VARIANTS\EIGHTANALOGINPUTS
  include: C:\USERS\WAPJOE\.PLATFORMIO\LIB\ADAFRUIT FRAM I2C_ID658
  include: C:\USERS\WAPJOE\.PLATFORMIO\LIB\SFFS_ID2037
  include: C:\USERS\WAPJOE\.PLATFORMIO\LIB\TIME_ID44
  include: C:\USERS\WAPJOE\.PLATFORMIO\PACKAGES\FRAMEWORK-ARDUINO-AVR\LIBRARIES\EEPROM\SRC
  include: C:\USERS\WAPJOE\.PLATFORMIO\PACKAGES\FRAMEWORK-ARDUINO-AVR\LIBRARIES\HID\SRC
  include: C:\USERS\WAPJOE\.PLATFORMIO\PACKAGES\FRAMEWORK-ARDUINO-AVR\LIBRARIES\SPI\SRC
  include: C:\USERS\WAPJOE\.PLATFORMIO\PACKAGES\TOOL-UNITY
  include: C:\USERS\WAPJOE\.PLATFORMIO\PACKAGES\TOOLCHAIN-ATMELAVR\LIB\GCC\AVR\5.4.0\INCLUDE
  include: C:\USERS\WAPJOE\.PLATFORMIO\PACKAGES\TOOLCHAIN-ATMELAVR\LIB\GCC\AVR\5.4.0\INCLUDE-FIXED
  include: C:\USERS\WAPJOE\.PLATFORMIO\PACKAGES\TOOLCHAIN-ATMELAVR\AVR\INCLUDE
  define: __STDC__=1
  define: __cplusplus=201103L
  define: __STDC_UTF_16__=1
  define: __STDC_UTF_32__=1
  define: __STDC_HOSTED__=1
  define: __GNUC__=5
  define: __GNUC_MINOR__=4
  define: __GNUC_PATCHLEVEL__=0
  define: __VERSION__="5.4.0"
  define: __ATOMIC_RELAXED=0
  define: __ATOMIC_SEQ_CST=5
  define: __ATOMIC_ACQUIRE=2
  define: __ATOMIC_RELEASE=3
  define: __ATOMIC_ACQ_REL=4
  define: __ATOMIC_CONSUME=1
  define: __FINITE_MATH_ONLY__=0
  define: __SIZEOF_INT__=2
  define: __SIZEOF_LONG__=4
  define: __SIZEOF_LONG_LONG__=8
  define: __SIZEOF_SHORT__=2
  define: __SIZEOF_FLOAT__=4
  define: __SIZEOF_DOUBLE__=4
  define: __SIZEOF_LONG_DOUBLE__=4
  define: __SIZEOF_SIZE_T__=2
  define: __CHAR_BIT__=8
  define: __BIGGEST_ALIGNMENT__=1
  define: __ORDER_LITTLE_ENDIAN__=1234
  define: __ORDER_BIG_ENDIAN__=4321
  define: __ORDER_PDP_ENDIAN__=3412
  define: __BYTE_ORDER__=__ORDER_LITTLE_ENDIAN__
  define: __FLOAT_WORD_ORDER__=__ORDER_LITTLE_ENDIAN__
  define: __SIZEOF_POINTER__=2
  define: __GNUG__=5
  define: __SIZE_TYPE__=unsigned int
  define: __PTRDIFF_TYPE__=int
  define: __WCHAR_TYPE__=int
  define: __WINT_TYPE__=int
  define: __INTMAX_TYPE__=long long int
  define: __UINTMAX_TYPE__=long long unsigned int
  define: __CHAR16_TYPE__=unsigned int
  define: __CHAR32_TYPE__=long unsigned int
  define: __SIG_ATOMIC_TYPE__=char
  define: __INT8_TYPE__=signed char
  define: __INT16_TYPE__=int
  define: __INT32_TYPE__=long int
  define: __INT64_TYPE__=long long int
  define: __UINT8_TYPE__=unsigned char
  define: __UINT16_TYPE__=unsigned int
  define: __UINT32_TYPE__=long unsigned int
  define: __UINT64_TYPE__=long long unsigned int
  define: __INT_LEAST8_TYPE__=signed char
  define: __INT_LEAST16_TYPE__=int
  define: __INT_LEAST32_TYPE__=long int
  define: __INT_LEAST64_TYPE__=long long int
  define: __UINT_LEAST8_TYPE__=unsigned char
  define: __UINT_LEAST16_TYPE__=unsigned int
  define: __UINT_LEAST32_TYPE__=long unsigned int
  define: __UINT_LEAST64_TYPE__=long long unsigned int
  define: __INT_FAST8_TYPE__=signed char
  define: __INT_FAST16_TYPE__=int
  define: __INT_FAST32_TYPE__=long int
  define: __INT_FAST64_TYPE__=long long int
  define: __UINT_FAST8_TYPE__=unsigned char
  define: __UINT_FAST16_TYPE__=unsigned int
  define: __UINT_FAST32_TYPE__=long unsigned int
  define: __UINT_FAST64_TYPE__=long long unsigned int
  define: __INTPTR_TYPE__=int
  define: __UINTPTR_TYPE__=unsigned int
  define: __GXX_WEAK__=1
  define: __DEPRECATED=1
  define: __GXX_EXPERIMENTAL_CXX0X__=1
  define: __GXX_ABI_VERSION=1009
  define: __USING_SJLJ_EXCEPTIONS__=1
  define: __SCHAR_MAX__=0x7f
  define: __SHRT_MAX__=0x7fff
  define: __INT_MAX__=0x7fff
  define: __LONG_MAX__=0x7fffffffL
  define: __LONG_LONG_MAX__=0x7fffffffffffffffLL
  define: __WCHAR_MAX__=0x7fff
  define: __WCHAR_MIN__=(-__WCHAR_MAX__ - 1)
  define: __WINT_MAX__=0x7fff
  define: __WINT_MIN__=(-__WINT_MAX__ - 1)
  define: __PTRDIFF_MAX__=0x7fff
  define: __SIZE_MAX__=0xffffU
  define: __INTMAX_MAX__=0x7fffffffffffffffLL
  define: __INTMAX_C(c)=c ## LL
  define: __UINTMAX_MAX__=0xffffffffffffffffULL
  define: __UINTMAX_C(c)=c ## ULL
  define: __SIG_ATOMIC_MAX__=0x7f
  define: __SIG_ATOMIC_MIN__=(-__SIG_ATOMIC_MAX__ - 1)
  define: __INT8_MAX__=0x7f
  define: __INT16_MAX__=0x7fff
  define: __INT32_MAX__=0x7fffffffL
  define: __INT64_MAX__=0x7fffffffffffffffLL
  define: __UINT8_MAX__=0xff
  define: __UINT16_MAX__=0xffffU
  define: __UINT32_MAX__=0xffffffffUL
  define: __UINT64_MAX__=0xffffffffffffffffULL
  define: __INT_LEAST8_MAX__=0x7f
  define: __INT8_C(c)=c
  define: __INT_LEAST16_MAX__=0x7fff
  define: __INT16_C(c)=c
  define: __INT_LEAST32_MAX__=0x7fffffffL
  define: __INT32_C(c)=c ## L
  define: __INT_LEAST64_MAX__=0x7fffffffffffffffLL
  define: __INT64_C(c)=c ## LL
  define: __UINT_LEAST8_MAX__=0xff
  define: __UINT8_C(c)=c
  define: __UINT_LEAST16_MAX__=0xffffU
  define: __UINT16_C(c)=c ## U
  define: __UINT_LEAST32_MAX__=0xffffffffUL
  define: __UINT32_C(c)=c ## UL
  define: __UINT_LEAST64_MAX__=0xffffffffffffffffULL
  define: __UINT64_C(c)=c ## ULL
  define: __INT_FAST8_MAX__=0x7f
  define: __INT_FAST16_MAX__=0x7fff
  define: __INT_FAST32_MAX__=0x7fffffffL
  define: __INT_FAST64_MAX__=0x7fffffffffffffffLL
  define: __UINT_FAST8_MAX__=0xff
  define: __UINT_FAST16_MAX__=0xffffU
  define: __UINT_FAST32_MAX__=0xffffffffUL
  define: __UINT_FAST64_MAX__=0xffffffffffffffffULL
  define: __INTPTR_MAX__=0x7fff
  define: __UINTPTR_MAX__=0xffffU
  define: __GCC_IEC_559=0
  define: __GCC_IEC_559_COMPLEX=0
  define: __FLT_EVAL_METHOD__=0
  define: __DEC_EVAL_METHOD__=2
  define: __FLT_RADIX__=2
  define: __FLT_MANT_DIG__=24
  define: __FLT_DIG__=6
  define: __FLT_MIN_EXP__=(-125)
  define: __FLT_MIN_10_EXP__=(-37)
  define: __FLT_MAX_EXP__=128
  define: __FLT_MAX_10_EXP__=38
  define: __FLT_DECIMAL_DIG__=9
  define: __FLT_MAX__=3.40282347e+38F
  define: __FLT_MIN__=1.17549435e-38F
  define: __FLT_EPSILON__=1.19209290e-7F
  define: __FLT_DENORM_MIN__=1.40129846e-45F
  define: __FLT_HAS_DENORM__=1
  define: __FLT_HAS_INFINITY__=1
  define: __FLT_HAS_QUIET_NAN__=1
  define: __DBL_MANT_DIG__=24
  define: __DBL_DIG__=6
  define: __DBL_MIN_EXP__=(-125)
  define: __DBL_MIN_10_EXP__=(-37)
  define: __DBL_MAX_EXP__=128
  define: __DBL_MAX_10_EXP__=38
  define: __DBL_DECIMAL_DIG__=9
  define: __DBL_MAX__=double(3.40282347e+38L)
  define: __DBL_MIN__=double(1.17549435e-38L)
  define: __DBL_EPSILON__=double(1.19209290e-7L)
  define: __DBL_DENORM_MIN__=double(1.40129846e-45L)
  define: __DBL_HAS_DENORM__=1
  define: __DBL_HAS_INFINITY__=1
  define: __DBL_HAS_QUIET_NAN__=1
  define: __LDBL_MANT_DIG__=24
  define: __LDBL_DIG__=6
  define: __LDBL_MIN_EXP__=(-125)
  define: __LDBL_MIN_10_EXP__=(-37)
  define: __LDBL_MAX_EXP__=128
  define: __LDBL_MAX_10_EXP__=38
  define: __DECIMAL_DIG__=9
  define: __LDBL_MAX__=3.40282347e+38L
  define: __LDBL_MIN__=1.17549435e-38L
  define: __LDBL_EPSILON__=1.19209290e-7L
  define: __LDBL_DENORM_MIN__=1.40129846e-45L
  define: __LDBL_HAS_DENORM__=1
  define: __LDBL_HAS_INFINITY__=1
  define: __LDBL_HAS_QUIET_NAN__=1
  define: __DEC32_MANT_DIG__=7
  define: __DEC32_MIN_EXP__=(-94)
  define: __DEC32_MAX_EXP__=97
  define: __DEC32_MIN__=1E-95DF
  define: __DEC32_MAX__=9.999999E96DF
  define: __DEC32_EPSILON__=1E-6DF
  define: __DEC32_SUBNORMAL_MIN__=0.000001E-95DF
  define: __DEC64_MANT_DIG__=16
  define: __DEC64_MIN_EXP__=(-382)
  define: __DEC64_MAX_EXP__=385
  define: __DEC64_MIN__=1E-383DD
  define: __DEC64_MAX__=9.999999999999999E384DD
  define: __DEC64_EPSILON__=1E-15DD
  define: __DEC64_SUBNORMAL_MIN__=0.000000000000001E-383DD
  define: __DEC128_MANT_DIG__=34
  define: __DEC128_MIN_EXP__=(-6142)
  define: __DEC128_MAX_EXP__=6145
  define: __DEC128_MIN__=1E-6143DL
  define: __DEC128_MAX__=9.999999999999999999999999999999999E6144DL
  define: __DEC128_EPSILON__=1E-33DL
  define: __DEC128_SUBNORMAL_MIN__=0.000000000000000000000000000000001E-6143DL
  define: __SFRACT_FBIT__=7
  define: __SFRACT_IBIT__=0
  define: __SFRACT_MIN__=(-0.5HR-0.5HR)
  define: __SFRACT_MAX__=0X7FP-7HR
  define: __SFRACT_EPSILON__=0x1P-7HR
  define: __USFRACT_FBIT__=8
  define: __USFRACT_IBIT__=0
  define: __USFRACT_MIN__=0.0UHR
  define: __USFRACT_MAX__=0XFFP-8UHR
  define: __USFRACT_EPSILON__=0x1P-8UHR
  define: __FRACT_FBIT__=15
  define: __FRACT_IBIT__=0
  define: __FRACT_MIN__=(-0.5R-0.5R)
  define: __FRACT_MAX__=0X7FFFP-15R
  define: __FRACT_EPSILON__=0x1P-15R
  define: __UFRACT_FBIT__=16
  define: __UFRACT_IBIT__=0
  define: __UFRACT_MIN__=0.0UR
  define: __UFRACT_MAX__=0XFFFFP-16UR
  define: __UFRACT_EPSILON__=0x1P-16UR
  define: __LFRACT_FBIT__=31
  define: __LFRACT_IBIT__=0
  define: __LFRACT_MIN__=(-0.5LR-0.5LR)
  define: __LFRACT_MAX__=0X7FFFFFFFP-31LR
  define: __LFRACT_EPSILON__=0x1P-31LR
  define: __ULFRACT_FBIT__=32
  define: __ULFRACT_IBIT__=0
  define: __ULFRACT_MIN__=0.0ULR
  define: __ULFRACT_MAX__=0XFFFFFFFFP-32ULR
  define: __ULFRACT_EPSILON__=0x1P-32ULR
  define: __LLFRACT_FBIT__=63
  define: __LLFRACT_IBIT__=0
  define: __LLFRACT_MIN__=(-0.5LLR-0.5LLR)
  define: __LLFRACT_MAX__=0X7FFFFFFFFFFFFFFFP-63LLR
  define: __LLFRACT_EPSILON__=0x1P-63LLR
  define: __ULLFRACT_FBIT__=64
  define: __ULLFRACT_IBIT__=0
  define: __ULLFRACT_MIN__=0.0ULLR
  define: __ULLFRACT_MAX__=0XFFFFFFFFFFFFFFFFP-64ULLR
  define: __ULLFRACT_EPSILON__=0x1P-64ULLR
  define: __SACCUM_FBIT__=7
  define: __SACCUM_IBIT__=8
  define: __SACCUM_MIN__=(-0X1P7HK-0X1P7HK)
  define: __SACCUM_MAX__=0X7FFFP-7HK
  define: __SACCUM_EPSILON__=0x1P-7HK
  define: __USACCUM_FBIT__=8
  define: __USACCUM_IBIT__=8
  define: __USACCUM_MIN__=0.0UHK
  define: __USACCUM_MAX__=0XFFFFP-8UHK
  define: __USACCUM_EPSILON__=0x1P-8UHK
  define: __ACCUM_FBIT__=15
  define: __ACCUM_IBIT__=16
  define: __ACCUM_MIN__=(-0X1P15K-0X1P15K)
  define: __ACCUM_MAX__=0X7FFFFFFFP-15K
  define: __ACCUM_EPSILON__=0x1P-15K
  define: __UACCUM_FBIT__=16
  define: __UACCUM_IBIT__=16
  define: __UACCUM_MIN__=0.0UK
  define: __UACCUM_MAX__=0XFFFFFFFFP-16UK
  define: __UACCUM_EPSILON__=0x1P-16UK
  define: __LACCUM_FBIT__=31
  define: __LACCUM_IBIT__=32
  define: __LACCUM_MIN__=(-0X1P31LK-0X1P31LK)
  define: __LACCUM_MAX__=0X7FFFFFFFFFFFFFFFP-31LK
  define: __LACCUM_EPSILON__=0x1P-31LK
  define: __ULACCUM_FBIT__=32
  define: __ULACCUM_IBIT__=32
  define: __ULACCUM_MIN__=0.0ULK
  define: __ULACCUM_MAX__=0XFFFFFFFFFFFFFFFFP-32ULK
  define: __ULACCUM_EPSILON__=0x1P-32ULK
  define: __LLACCUM_FBIT__=47
  define: __LLACCUM_IBIT__=16
  define: __LLACCUM_MIN__=(-0X1P15LLK-0X1P15LLK)
  define: __LLACCUM_MAX__=0X7FFFFFFFFFFFFFFFP-47LLK
  define: __LLACCUM_EPSILON__=0x1P-47LLK
  define: __ULLACCUM_FBIT__=48
  define: __ULLACCUM_IBIT__=16
  define: __ULLACCUM_MIN__=0.0ULLK
  define: __ULLACCUM_MAX__=0XFFFFFFFFFFFFFFFFP-48ULLK
  define: __ULLACCUM_EPSILON__=0x1P-48ULLK
  define: __QQ_FBIT__=7
  define: __QQ_IBIT__=0
  define: __HQ_FBIT__=15
  define: __HQ_IBIT__=0
  define: __SQ_FBIT__=31
  define: __SQ_IBIT__=0
  define: __DQ_FBIT__=63
  define: __DQ_IBIT__=0
  define: __TQ_FBIT__=127
  define: __TQ_IBIT__=0
  define: __UQQ_FBIT__=8
  define: __UQQ_IBIT__=0
  define: __UHQ_FBIT__=16
  define: __UHQ_IBIT__=0
  define: __USQ_FBIT__=32
  define: __USQ_IBIT__=0
  define: __UDQ_FBIT__=64
  define: __UDQ_IBIT__=0
  define: __UTQ_FBIT__=128
  define: __UTQ_IBIT__=0
  define: __HA_FBIT__=7
  define: __HA_IBIT__=8
  define: __SA_FBIT__=15
  define: __SA_IBIT__=16
  define: __DA_FBIT__=31
  define: __DA_IBIT__=32
  define: __TA_FBIT__=47
  define: __TA_IBIT__=16
  define: __UHA_FBIT__=8
  define: __UHA_IBIT__=8
  define: __USA_FBIT__=16
  define: __USA_IBIT__=16
  define: __UDA_FBIT__=32
  define: __UDA_IBIT__=32
  define: __UTA_FBIT__=48
  define: __UTA_IBIT__=16
  define: __REGISTER_PREFIX__=
  define: __USER_LABEL_PREFIX__=
  define: __GNUC_STDC_INLINE__=1
  define: __NO_INLINE__=1
  define: __STRICT_ANSI__=1
  define: __GCC_ATOMIC_BOOL_LOCK_FREE=1
  define: __GCC_ATOMIC_CHAR_LOCK_FREE=1
  define: __GCC_ATOMIC_CHAR16_T_LOCK_FREE=1
  define: __GCC_ATOMIC_CHAR32_T_LOCK_FREE=1
  define: __GCC_ATOMIC_WCHAR_T_LOCK_FREE=1
  define: __GCC_ATOMIC_SHORT_LOCK_FREE=1
  define: __GCC_ATOMIC_INT_LOCK_FREE=1
  define: __GCC_ATOMIC_LONG_LOCK_FREE=1
  define: __GCC_ATOMIC_LLONG_LOCK_FREE=1
  define: __GCC_ATOMIC_TEST_AND_SET_TRUEVAL=1
  define: __GCC_ATOMIC_POINTER_LOCK_FREE=1
  define: __PRAGMA_REDEFINE_EXTNAME=1
  define: __SIZEOF_WCHAR_T__=2
  define: __SIZEOF_WINT_T__=2
  define: __SIZEOF_PTRDIFF_T__=2
  define: __AVR=1
  define: __AVR__=1
  define: __AVR_ARCH__=5
  define: __AVR_HAVE_MOVW__=1
  define: __AVR_HAVE_LPMX__=1
  define: __AVR_ENHANCED__=1
  define: __AVR_HAVE_MUL__=1
  define: __AVR_HAVE_JMP_CALL__=1
  define: __AVR_MEGA__=1
  define: __AVR_2_BYTE_PC__=1
  define: __AVR_HAVE_16BIT_SP__=1
  define: __AVR_HAVE_SPH__=1
  define: __AVR_SFR_OFFSET__=0x20
  define: __WITH_AVRLIBC__=1
  define: __BUILTIN_AVR_NOP=1
  define: __BUILTIN_AVR_SEI=1
  define: __BUILTIN_AVR_CLI=1
  define: __BUILTIN_AVR_WDR=1
  define: __BUILTIN_AVR_SLEEP=1
  define: __BUILTIN_AVR_SWAP=1
  define: __BUILTIN_AVR_FMUL=1
  define: __BUILTIN_AVR_FMULS=1
  define: __BUILTIN_AVR_FMULSU=1
  define: __BUILTIN_AVR_DELAY_CYCLES=1
  define: __BUILTIN_AVR_INSERT_BITS=1
  define: __BUILTIN_AVR_FLASH_SEGMENT=1
  define: __BUILTIN_AVR_ABSHR=1
  define: __BUILTIN_AVR_ABSR=1
  define: __BUILTIN_AVR_ABSLR=1
  define: __BUILTIN_AVR_ABSLLR=1
  define: __BUILTIN_AVR_ABSHK=1
  define: __BUILTIN_AVR_ABSK=1
  define: __BUILTIN_AVR_ABSLK=1
  define: __BUILTIN_AVR_ABSLLK=1
  define: __BUILTIN_AVR_ROUNDHR=1
  define: __BUILTIN_AVR_ROUNDR=1
  define: __BUILTIN_AVR_ROUNDLR=1
  define: __BUILTIN_AVR_ROUNDLLR=1
  define: __BUILTIN_AVR_ROUNDUHR=1
  define: __BUILTIN_AVR_ROUNDUR=1
  define: __BUILTIN_AVR_ROUNDULR=1
  define: __BUILTIN_AVR_ROUNDULLR=1
  define: __BUILTIN_AVR_ROUNDHK=1
  define: __BUILTIN_AVR_ROUNDK=1
  define: __BUILTIN_AVR_ROUNDLK=1
  define: __BUILTIN_AVR_ROUNDLLK=1
  define: __BUILTIN_AVR_ROUNDUHK=1
  define: __BUILTIN_AVR_ROUNDUK=1
  define: __BUILTIN_AVR_ROUNDULK=1
  define: __BUILTIN_AVR_ROUNDULLK=1
  define: __BUILTIN_AVR_COUNTLSHR=1
  define: __BUILTIN_AVR_COUNTLSR=1
  define: __BUILTIN_AVR_COUNTLSLR=1
  define: __BUILTIN_AVR_COUNTLSLLR=1
  define: __BUILTIN_AVR_COUNTLSUHR=1
  define: __BUILTIN_AVR_COUNTLSUR=1
  define: __BUILTIN_AVR_COUNTLSULR=1
  define: __BUILTIN_AVR_COUNTLSULLR=1
  define: __BUILTIN_AVR_COUNTLSHK=1
  define: __BUILTIN_AVR_COUNTLSK=1
  define: __BUILTIN_AVR_COUNTLSLK=1
  define: __BUILTIN_AVR_COUNTLSLLK=1
  define: __BUILTIN_AVR_COUNTLSUHK=1
  define: __BUILTIN_AVR_COUNTLSUK=1
  define: __BUILTIN_AVR_COUNTLSULK=1
  define: __BUILTIN_AVR_COUNTLSULLK=1
  define: __BUILTIN_AVR_BITSHR=1
  define: __BUILTIN_AVR_BITSR=1
  define: __BUILTIN_AVR_BITSLR=1
  define: __BUILTIN_AVR_BITSLLR=1
  define: __BUILTIN_AVR_BITSUHR=1
  define: __BUILTIN_AVR_BITSUR=1
  define: __BUILTIN_AVR_BITSULR=1
  define: __BUILTIN_AVR_BITSULLR=1
  define: __BUILTIN_AVR_BITSHK=1
  define: __BUILTIN_AVR_BITSK=1
  define: __BUILTIN_AVR_BITSLK=1
  define: __BUILTIN_AVR_BITSLLK=1
  define: __BUILTIN_AVR_BITSUHK=1
  define: __BUILTIN_AVR_BITSUK=1
  define: __BUILTIN_AVR_BITSULK=1
  define: __BUILTIN_AVR_BITSULLK=1
  define: __BUILTIN_AVR_HRBITS=1
  define: __BUILTIN_AVR_RBITS=1
  define: __BUILTIN_AVR_LRBITS=1
  define: __BUILTIN_AVR_LLRBITS=1
  define: __BUILTIN_AVR_UHRBITS=1
  define: __BUILTIN_AVR_URBITS=1
  define: __BUILTIN_AVR_ULRBITS=1
  define: __BUILTIN_AVR_ULLRBITS=1
  define: __BUILTIN_AVR_HKBITS=1
  define: __BUILTIN_AVR_KBITS=1
  define: __BUILTIN_AVR_LKBITS=1
  define: __BUILTIN_AVR_LLKBITS=1
  define: __BUILTIN_AVR_UHKBITS=1
  define: __BUILTIN_AVR_UKBITS=1
  define: __BUILTIN_AVR_ULKBITS=1
  define: __BUILTIN_AVR_ULLKBITS=1
  define: __BUILTIN_AVR_ABSFX=1
  define: __BUILTIN_AVR_ROUNDFX=1
  define: __BUILTIN_AVR_COUNTLSFX=1
  define: __INT24_MAX__=8388607L
  define: __INT24_MIN__=(-__INT24_MAX__-1)
  define: __UINT24_MAX__=16777215UL
  define: __ELF__=1
  define: __AVR_ATmega328P__=1
  define: __AVR_DEVICE_NAME__=atmega328p
  define: PLATFORMIO=40100
  define: ARDUINO_AVR_PRO
  define: F_CPU=16000000L
  define: ARDUINO_ARCH_AVR
  define: ARDUINO=10808
  define: __AVR_ATmega328P__
  other: --g++
  other: --gnu_version=50400
  stdver: c++11
  intelliSenseMode: gcc-x64
Shutting down IntelliSense server: C:\ONEDRIVE\PROJEKTE\PLATFORMIO\PROJECTS\ERGOMETER PROMINI 1.0\SRC\MAIN.CPP
Closing the communication channel.
IntelliSense client creation aborted: C:\ONEDRIVE\PROJEKTE\PLATFORMIO\PROJECTS\ERGOMETER PROMINI 1.0\SRC\MAIN.CPP
sending compilation args for C:\ONEDRIVE\PROJEKTE\PLATFORMIO\PROJECTS\ERGOMETER PROMINI 1.0\SRC\MAIN.CPP
  include: C:\ONEDRIVE\PROJEKTE\PLATFORMIO\PROJECTS\ERGOMETER PROMINI 1.0\INCLUDE
  include: C:\ONEDRIVE\PROJEKTE\PLATFORMIO\PROJECTS\ERGOMETER PROMINI 1.0\SRC
  include: C:\USERS\WAPJOE\.PLATFORMIO\PACKAGES\FRAMEWORK-ARDUINO-AVR\LIBRARIES\WIRE\SRC
  include: C:\USERS\WAPJOE\.PLATFORMIO\LIB\TICKER_ID1586
  include: C:\USERS\WAPJOE\.PLATFORMIO\PACKAGES\FRAMEWORK-ARDUINO-AVR\LIBRARIES\SOFTWARESERIAL\SRC
  include: C:\USERS\WAPJOE\.PLATFORMIO\LIB\RUNNINGMEDIAN_ID1361
  include: C:\USERS\WAPJOE\.PLATFORMIO\LIB\DHTLIB_ID1336
  include: C:\USERS\WAPJOE\.PLATFORMIO\PACKAGES\FRAMEWORK-ARDUINO-AVR\CORES\ARDUINO
  include: C:\USERS\WAPJOE\.PLATFORMIO\PACKAGES\FRAMEWORK-ARDUINO-AVR\VARIANTS\EIGHTANALOGINPUTS
  include: C:\USERS\WAPJOE\.PLATFORMIO\LIB\ADAFRUIT FRAM I2C_ID658
  include: C:\USERS\WAPJOE\.PLATFORMIO\LIB\SFFS_ID2037
  include: C:\USERS\WAPJOE\.PLATFORMIO\LIB\TIME_ID44
  include: C:\USERS\WAPJOE\.PLATFORMIO\PACKAGES\FRAMEWORK-ARDUINO-AVR\LIBRARIES\EEPROM\SRC
  include: C:\USERS\WAPJOE\.PLATFORMIO\PACKAGES\FRAMEWORK-ARDUINO-AVR\LIBRARIES\HID\SRC
  include: C:\USERS\WAPJOE\.PLATFORMIO\PACKAGES\FRAMEWORK-ARDUINO-AVR\LIBRARIES\SPI\SRC
  include: C:\USERS\WAPJOE\.PLATFORMIO\PACKAGES\TOOL-UNITY
  include: C:\USERS\WAPJOE\.PLATFORMIO\PACKAGES\TOOLCHAIN-ATMELAVR\LIB\GCC\AVR\5.4.0\INCLUDE
  include: C:\USERS\WAPJOE\.PLATFORMIO\PACKAGES\TOOLCHAIN-ATMELAVR\LIB\GCC\AVR\5.4.0\INCLUDE-FIXED
  include: C:\USERS\WAPJOE\.PLATFORMIO\PACKAGES\TOOLCHAIN-ATMELAVR\AVR\INCLUDE
  define: __STDC__=1
  define: __cplusplus=201103L
  define: __STDC_UTF_16__=1
  define: __STDC_UTF_32__=1
  define: __STDC_HOSTED__=1
  define: __GNUC__=5
  define: __GNUC_MINOR__=4
  define: __GNUC_PATCHLEVEL__=0
  define: __VERSION__="5.4.0"
  define: __ATOMIC_RELAXED=0
  define: __ATOMIC_SEQ_CST=5
  define: __ATOMIC_ACQUIRE=2
  define: __ATOMIC_RELEASE=3
  define: __ATOMIC_ACQ_REL=4
  define: __ATOMIC_CONSUME=1
  define: __FINITE_MATH_ONLY__=0
  define: __SIZEOF_INT__=2
  define: __SIZEOF_LONG__=4
  define: __SIZEOF_LONG_LONG__=8
  define: __SIZEOF_SHORT__=2
  define: __SIZEOF_FLOAT__=4
  define: __SIZEOF_DOUBLE__=4
  define: __SIZEOF_LONG_DOUBLE__=4
  define: __SIZEOF_SIZE_T__=2
  define: __CHAR_BIT__=8
  define: __BIGGEST_ALIGNMENT__=1
  define: __ORDER_LITTLE_ENDIAN__=1234
  define: __ORDER_BIG_ENDIAN__=4321
  define: __ORDER_PDP_ENDIAN__=3412
  define: __BYTE_ORDER__=__ORDER_LITTLE_ENDIAN__
  define: __FLOAT_WORD_ORDER__=__ORDER_LITTLE_ENDIAN__
  define: __SIZEOF_POINTER__=2
  define: __GNUG__=5
  define: __SIZE_TYPE__=unsigned int
  define: __PTRDIFF_TYPE__=int
  define: __WCHAR_TYPE__=int
  define: __WINT_TYPE__=int
  define: __INTMAX_TYPE__=long long int
  define: __UINTMAX_TYPE__=long long unsigned int
  define: __CHAR16_TYPE__=unsigned int
  define: __CHAR32_TYPE__=long unsigned int
  define: __SIG_ATOMIC_TYPE__=char
  define: __INT8_TYPE__=signed char
  define: __INT16_TYPE__=int
  define: __INT32_TYPE__=long int
  define: __INT64_TYPE__=long long int
  define: __UINT8_TYPE__=unsigned char
  define: __UINT16_TYPE__=unsigned int
  define: __UINT32_TYPE__=long unsigned int
  define: __UINT64_TYPE__=long long unsigned int
  define: __INT_LEAST8_TYPE__=signed char
  define: __INT_LEAST16_TYPE__=int
  define: __INT_LEAST32_TYPE__=long int
  define: __INT_LEAST64_TYPE__=long long int
  define: __UINT_LEAST8_TYPE__=unsigned char
  define: __UINT_LEAST16_TYPE__=unsigned int
  define: __UINT_LEAST32_TYPE__=long unsigned int
  define: __UINT_LEAST64_TYPE__=long long unsigned int
  define: __INT_FAST8_TYPE__=signed char
  define: __INT_FAST16_TYPE__=int
  define: __INT_FAST32_TYPE__=long int
  define: __INT_FAST64_TYPE__=long long int
  define: __UINT_FAST8_TYPE__=unsigned char
  define: __UINT_FAST16_TYPE__=unsigned int
  define: __UINT_FAST32_TYPE__=long unsigned int
  define: __UINT_FAST64_TYPE__=long long unsigned int
  define: __INTPTR_TYPE__=int
  define: __UINTPTR_TYPE__=unsigned int
  define: __GXX_WEAK__=1
  define: __DEPRECATED=1
  define: __GXX_EXPERIMENTAL_CXX0X__=1
  define: __GXX_ABI_VERSION=1009
  define: __USING_SJLJ_EXCEPTIONS__=1
  define: __SCHAR_MAX__=0x7f
  define: __SHRT_MAX__=0x7fff
  define: __INT_MAX__=0x7fff
  define: __LONG_MAX__=0x7fffffffL
  define: __LONG_LONG_MAX__=0x7fffffffffffffffLL
  define: __WCHAR_MAX__=0x7fff
  define: __WCHAR_MIN__=(-__WCHAR_MAX__ - 1)
  define: __WINT_MAX__=0x7fff
  define: __WINT_MIN__=(-__WINT_MAX__ - 1)
  define: __PTRDIFF_MAX__=0x7fff
  define: __SIZE_MAX__=0xffffU
  define: __INTMAX_MAX__=0x7fffffffffffffffLL
  define: __INTMAX_C(c)=c ## LL
  define: __UINTMAX_MAX__=0xffffffffffffffffULL
  define: __UINTMAX_C(c)=c ## ULL
  define: __SIG_ATOMIC_MAX__=0x7f
  define: __SIG_ATOMIC_MIN__=(-__SIG_ATOMIC_MAX__ - 1)
  define: __INT8_MAX__=0x7f
  define: __INT16_MAX__=0x7fff
  define: __INT32_MAX__=0x7fffffffL
  define: __INT64_MAX__=0x7fffffffffffffffLL
  define: __UINT8_MAX__=0xff
  define: __UINT16_MAX__=0xffffU
  define: __UINT32_MAX__=0xffffffffUL
  define: __UINT64_MAX__=0xffffffffffffffffULL
  define: __INT_LEAST8_MAX__=0x7f
  define: __INT8_C(c)=c
  define: __INT_LEAST16_MAX__=0x7fff
  define: __INT16_C(c)=c
  define: __INT_LEAST32_MAX__=0x7fffffffL
  define: __INT32_C(c)=c ## L
  define: __INT_LEAST64_MAX__=0x7fffffffffffffffLL
  define: __INT64_C(c)=c ## LL
  define: __UINT_LEAST8_MAX__=0xff
  define: __UINT8_C(c)=c
  define: __UINT_LEAST16_MAX__=0xffffU
  define: __UINT16_C(c)=c ## U
  define: __UINT_LEAST32_MAX__=0xffffffffUL
  define: __UINT32_C(c)=c ## UL
  define: __UINT_LEAST64_MAX__=0xffffffffffffffffULL
  define: __UINT64_C(c)=c ## ULL
  define: __INT_FAST8_MAX__=0x7f
  define: __INT_FAST16_MAX__=0x7fff
  define: __INT_FAST32_MAX__=0x7fffffffL
  define: __INT_FAST64_MAX__=0x7fffffffffffffffLL
  define: __UINT_FAST8_MAX__=0xff
  define: __UINT_FAST16_MAX__=0xffffU
  define: __UINT_FAST32_MAX__=0xffffffffUL
  define: __UINT_FAST64_MAX__=0xffffffffffffffffULL
  define: __INTPTR_MAX__=0x7fff
  define: __UINTPTR_MAX__=0xffffU
  define: __GCC_IEC_559=0
  define: __GCC_IEC_559_COMPLEX=0
  define: __FLT_EVAL_METHOD__=0
  define: __DEC_EVAL_METHOD__=2
  define: __FLT_RADIX__=2
  define: __FLT_MANT_DIG__=24
  define: __FLT_DIG__=6
  define: __FLT_MIN_EXP__=(-125)
  define: __FLT_MIN_10_EXP__=(-37)
  define: __FLT_MAX_EXP__=128
  define: __FLT_MAX_10_EXP__=38
  define: __FLT_DECIMAL_DIG__=9
  define: __FLT_MAX__=3.40282347e+38F
  define: __FLT_MIN__=1.17549435e-38F
  define: __FLT_EPSILON__=1.19209290e-7F
  define: __FLT_DENORM_MIN__=1.40129846e-45F
  define: __FLT_HAS_DENORM__=1
  define: __FLT_HAS_INFINITY__=1
  define: __FLT_HAS_QUIET_NAN__=1
  define: __DBL_MANT_DIG__=24
  define: __DBL_DIG__=6
  define: __DBL_MIN_EXP__=(-125)
  define: __DBL_MIN_10_EXP__=(-37)
  define: __DBL_MAX_EXP__=128
  define: __DBL_MAX_10_EXP__=38
  define: __DBL_DECIMAL_DIG__=9
  define: __DBL_MAX__=double(3.40282347e+38L)
  define: __DBL_MIN__=double(1.17549435e-38L)
  define: __DBL_EPSILON__=double(1.19209290e-7L)
  define: __DBL_DENORM_MIN__=double(1.40129846e-45L)
  define: __DBL_HAS_DENORM__=1
  define: __DBL_HAS_INFINITY__=1
  define: __DBL_HAS_QUIET_NAN__=1
  define: __LDBL_MANT_DIG__=24
  define: __LDBL_DIG__=6
  define: __LDBL_MIN_EXP__=(-125)
  define: __LDBL_MIN_10_EXP__=(-37)
  define: __LDBL_MAX_EXP__=128
  define: __LDBL_MAX_10_EXP__=38
  define: __DECIMAL_DIG__=9
  define: __LDBL_MAX__=3.40282347e+38L
  define: __LDBL_MIN__=1.17549435e-38L
  define: __LDBL_EPSILON__=1.19209290e-7L
  define: __LDBL_DENORM_MIN__=1.40129846e-45L
  define: __LDBL_HAS_DENORM__=1
  define: __LDBL_HAS_INFINITY__=1
  define: __LDBL_HAS_QUIET_NAN__=1
  define: __DEC32_MANT_DIG__=7
  define: __DEC32_MIN_EXP__=(-94)
  define: __DEC32_MAX_EXP__=97
  define: __DEC32_MIN__=1E-95DF
  define: __DEC32_MAX__=9.999999E96DF
  define: __DEC32_EPSILON__=1E-6DF
  define: __DEC32_SUBNORMAL_MIN__=0.000001E-95DF
  define: __DEC64_MANT_DIG__=16
  define: __DEC64_MIN_EXP__=(-382)
  define: __DEC64_MAX_EXP__=385
  define: __DEC64_MIN__=1E-383DD
  define: __DEC64_MAX__=9.999999999999999E384DD
  define: __DEC64_EPSILON__=1E-15DD
  define: __DEC64_SUBNORMAL_MIN__=0.000000000000001E-383DD
  define: __DEC128_MANT_DIG__=34
  define: __DEC128_MIN_EXP__=(-6142)
  define: __DEC128_MAX_EXP__=6145
  define: __DEC128_MIN__=1E-6143DL
  define: __DEC128_MAX__=9.999999999999999999999999999999999E6144DL
  define: __DEC128_EPSILON__=1E-33DL
  define: __DEC128_SUBNORMAL_MIN__=0.000000000000000000000000000000001E-6143DL
  define: __SFRACT_FBIT__=7
  define: __SFRACT_IBIT__=0
  define: __SFRACT_MIN__=(-0.5HR-0.5HR)
  define: __SFRACT_MAX__=0X7FP-7HR
  define: __SFRACT_EPSILON__=0x1P-7HR
  define: __USFRACT_FBIT__=8
  define: __USFRACT_IBIT__=0
  define: __USFRACT_MIN__=0.0UHR
  define: __USFRACT_MAX__=0XFFP-8UHR
  define: __USFRACT_EPSILON__=0x1P-8UHR
  define: __FRACT_FBIT__=15
  define: __FRACT_IBIT__=0
  define: __FRACT_MIN__=(-0.5R-0.5R)
  define: __FRACT_MAX__=0X7FFFP-15R
  define: __FRACT_EPSILON__=0x1P-15R
  define: __UFRACT_FBIT__=16
  define: __UFRACT_IBIT__=0
  define: __UFRACT_MIN__=0.0UR
  define: __UFRACT_MAX__=0XFFFFP-16UR
  define: __UFRACT_EPSILON__=0x1P-16UR
  define: __LFRACT_FBIT__=31
  define: __LFRACT_IBIT__=0
  define: __LFRACT_MIN__=(-0.5LR-0.5LR)
  define: __LFRACT_MAX__=0X7FFFFFFFP-31LR
  define: __LFRACT_EPSILON__=0x1P-31LR
  define: __ULFRACT_FBIT__=32
  define: __ULFRACT_IBIT__=0
  define: __ULFRACT_MIN__=0.0ULR
  define: __ULFRACT_MAX__=0XFFFFFFFFP-32ULR
  define: __ULFRACT_EPSILON__=0x1P-32ULR
  define: __LLFRACT_FBIT__=63
  define: __LLFRACT_IBIT__=0
  define: __LLFRACT_MIN__=(-0.5LLR-0.5LLR)
  define: __LLFRACT_MAX__=0X7FFFFFFFFFFFFFFFP-63LLR
  define: __LLFRACT_EPSILON__=0x1P-63LLR
  define: __ULLFRACT_FBIT__=64
  define: __ULLFRACT_IBIT__=0
  define: __ULLFRACT_MIN__=0.0ULLR
  define: __ULLFRACT_MAX__=0XFFFFFFFFFFFFFFFFP-64ULLR
  define: __ULLFRACT_EPSILON__=0x1P-64ULLR
  define: __SACCUM_FBIT__=7
  define: __SACCUM_IBIT__=8
  define: __SACCUM_MIN__=(-0X1P7HK-0X1P7HK)
  define: __SACCUM_MAX__=0X7FFFP-7HK
  define: __SACCUM_EPSILON__=0x1P-7HK
  define: __USACCUM_FBIT__=8
  define: __USACCUM_IBIT__=8
  define: __USACCUM_MIN__=0.0UHK
  define: __USACCUM_MAX__=0XFFFFP-8UHK
  define: __USACCUM_EPSILON__=0x1P-8UHK
  define: __ACCUM_FBIT__=15
  define: __ACCUM_IBIT__=16
  define: __ACCUM_MIN__=(-0X1P15K-0X1P15K)
  define: __ACCUM_MAX__=0X7FFFFFFFP-15K
  define: __ACCUM_EPSILON__=0x1P-15K
  define: __UACCUM_FBIT__=16
  define: __UACCUM_IBIT__=16
  define: __UACCUM_MIN__=0.0UK
  define: __UACCUM_MAX__=0XFFFFFFFFP-16UK
  define: __UACCUM_EPSILON__=0x1P-16UK
  define: __LACCUM_FBIT__=31
  define: __LACCUM_IBIT__=32
  define: __LACCUM_MIN__=(-0X1P31LK-0X1P31LK)
  define: __LACCUM_MAX__=0X7FFFFFFFFFFFFFFFP-31LK
  define: __LACCUM_EPSILON__=0x1P-31LK
  define: __ULACCUM_FBIT__=32
  define: __ULACCUM_IBIT__=32
  define: __ULACCUM_MIN__=0.0ULK
  define: __ULACCUM_MAX__=0XFFFFFFFFFFFFFFFFP-32ULK
  define: __ULACCUM_EPSILON__=0x1P-32ULK
  define: __LLACCUM_FBIT__=47
  define: __LLACCUM_IBIT__=16
  define: __LLACCUM_MIN__=(-0X1P15LLK-0X1P15LLK)
  define: __LLACCUM_MAX__=0X7FFFFFFFFFFFFFFFP-47LLK
  define: __LLACCUM_EPSILON__=0x1P-47LLK
  define: __ULLACCUM_FBIT__=48
  define: __ULLACCUM_IBIT__=16
  define: __ULLACCUM_MIN__=0.0ULLK
  define: __ULLACCUM_MAX__=0XFFFFFFFFFFFFFFFFP-48ULLK
  define: __ULLACCUM_EPSILON__=0x1P-48ULLK
  define: __QQ_FBIT__=7
  define: __QQ_IBIT__=0
  define: __HQ_FBIT__=15
  define: __HQ_IBIT__=0
  define: __SQ_FBIT__=31
  define: __SQ_IBIT__=0
  define: __DQ_FBIT__=63
  define: __DQ_IBIT__=0
  define: __TQ_FBIT__=127
  define: __TQ_IBIT__=0
  define: __UQQ_FBIT__=8
  define: __UQQ_IBIT__=0
  define: __UHQ_FBIT__=16
  define: __UHQ_IBIT__=0
  define: __USQ_FBIT__=32
  define: __USQ_IBIT__=0
  define: __UDQ_FBIT__=64
  define: __UDQ_IBIT__=0
  define: __UTQ_FBIT__=128
  define: __UTQ_IBIT__=0
  define: __HA_FBIT__=7
  define: __HA_IBIT__=8
  define: __SA_FBIT__=15
  define: __SA_IBIT__=16
  define: __DA_FBIT__=31
  define: __DA_IBIT__=32
  define: __TA_FBIT__=47
  define: __TA_IBIT__=16
  define: __UHA_FBIT__=8
  define: __UHA_IBIT__=8
  define: __USA_FBIT__=16
  define: __USA_IBIT__=16
  define: __UDA_FBIT__=32
  define: __UDA_IBIT__=32
  define: __UTA_FBIT__=48
  define: __UTA_IBIT__=16
  define: __REGISTER_PREFIX__=
  define: __USER_LABEL_PREFIX__=
  define: __GNUC_STDC_INLINE__=1
  define: __NO_INLINE__=1
  define: __STRICT_ANSI__=1
  define: __GCC_ATOMIC_BOOL_LOCK_FREE=1
  define: __GCC_ATOMIC_CHAR_LOCK_FREE=1
  define: __GCC_ATOMIC_CHAR16_T_LOCK_FREE=1
  define: __GCC_ATOMIC_CHAR32_T_LOCK_FREE=1
  define: __GCC_ATOMIC_WCHAR_T_LOCK_FREE=1
  define: __GCC_ATOMIC_SHORT_LOCK_FREE=1
  define: __GCC_ATOMIC_INT_LOCK_FREE=1
  define: __GCC_ATOMIC_LONG_LOCK_FREE=1
  define: __GCC_ATOMIC_LLONG_LOCK_FREE=1
  define: __GCC_ATOMIC_TEST_AND_SET_TRUEVAL=1
  define: __GCC_ATOMIC_POINTER_LOCK_FREE=1
  define: __PRAGMA_REDEFINE_EXTNAME=1
  define: __SIZEOF_WCHAR_T__=2
  define: __SIZEOF_WINT_T__=2
  define: __SIZEOF_PTRDIFF_T__=2
  define: __AVR=1
  define: __AVR__=1
  define: __AVR_ARCH__=5
  define: __AVR_HAVE_MOVW__=1
  define: __AVR_HAVE_LPMX__=1
  define: __AVR_ENHANCED__=1
  define: __AVR_HAVE_MUL__=1
  define: __AVR_HAVE_JMP_CALL__=1
  define: __AVR_MEGA__=1
  define: __AVR_2_BYTE_PC__=1
  define: __AVR_HAVE_16BIT_SP__=1
  define: __AVR_HAVE_SPH__=1
  define: __AVR_SFR_OFFSET__=0x20
  define: __WITH_AVRLIBC__=1
  define: __BUILTIN_AVR_NOP=1
  define: __BUILTIN_AVR_SEI=1
  define: __BUILTIN_AVR_CLI=1
  define: __BUILTIN_AVR_WDR=1
  define: __BUILTIN_AVR_SLEEP=1
  define: __BUILTIN_AVR_SWAP=1
  define: __BUILTIN_AVR_FMUL=1
  define: __BUILTIN_AVR_FMULS=1
  define: __BUILTIN_AVR_FMULSU=1
  define: __BUILTIN_AVR_DELAY_CYCLES=1
  define: __BUILTIN_AVR_INSERT_BITS=1
  define: __BUILTIN_AVR_FLASH_SEGMENT=1
  define: __BUILTIN_AVR_ABSHR=1
  define: __BUILTIN_AVR_ABSR=1
  define: __BUILTIN_AVR_ABSLR=1
  define: __BUILTIN_AVR_ABSLLR=1
  define: __BUILTIN_AVR_ABSHK=1
  define: __BUILTIN_AVR_ABSK=1
  define: __BUILTIN_AVR_ABSLK=1
  define: __BUILTIN_AVR_ABSLLK=1
  define: __BUILTIN_AVR_ROUNDHR=1
  define: __BUILTIN_AVR_ROUNDR=1
  define: __BUILTIN_AVR_ROUNDLR=1
  define: __BUILTIN_AVR_ROUNDLLR=1
  define: __BUILTIN_AVR_ROUNDUHR=1
  define: __BUILTIN_AVR_ROUNDUR=1
  define: __BUILTIN_AVR_ROUNDULR=1
  define: __BUILTIN_AVR_ROUNDULLR=1
  define: __BUILTIN_AVR_ROUNDHK=1
  define: __BUILTIN_AVR_ROUNDK=1
  define: __BUILTIN_AVR_ROUNDLK=1
  define: __BUILTIN_AVR_ROUNDLLK=1
  define: __BUILTIN_AVR_ROUNDUHK=1
  define: __BUILTIN_AVR_ROUNDUK=1
  define: __BUILTIN_AVR_ROUNDULK=1
  define: __BUILTIN_AVR_ROUNDULLK=1
  define: __BUILTIN_AVR_COUNTLSHR=1
  define: __BUILTIN_AVR_COUNTLSR=1
  define: __BUILTIN_AVR_COUNTLSLR=1
  define: __BUILTIN_AVR_COUNTLSLLR=1
  define: __BUILTIN_AVR_COUNTLSUHR=1
  define: __BUILTIN_AVR_COUNTLSUR=1
  define: __BUILTIN_AVR_COUNTLSULR=1
  define: __BUILTIN_AVR_COUNTLSULLR=1
  define: __BUILTIN_AVR_COUNTLSHK=1
  define: __BUILTIN_AVR_COUNTLSK=1
  define: __BUILTIN_AVR_COUNTLSLK=1
  define: __BUILTIN_AVR_COUNTLSLLK=1
  define: __BUILTIN_AVR_COUNTLSUHK=1
  define: __BUILTIN_AVR_COUNTLSUK=1
  define: __BUILTIN_AVR_COUNTLSULK=1
  define: __BUILTIN_AVR_COUNTLSULLK=1
  define: __BUILTIN_AVR_BITSHR=1
  define: __BUILTIN_AVR_BITSR=1
  define: __BUILTIN_AVR_BITSLR=1
  define: __BUILTIN_AVR_BITSLLR=1
  define: __BUILTIN_AVR_BITSUHR=1
  define: __BUILTIN_AVR_BITSUR=1
  define: __BUILTIN_AVR_BITSULR=1
  define: __BUILTIN_AVR_BITSULLR=1
  define: __BUILTIN_AVR_BITSHK=1
  define: __BUILTIN_AVR_BITSK=1
  define: __BUILTIN_AVR_BITSLK=1
  define: __BUILTIN_AVR_BITSLLK=1
  define: __BUILTIN_AVR_BITSUHK=1
  define: __BUILTIN_AVR_BITSUK=1
  define: __BUILTIN_AVR_BITSULK=1
  define: __BUILTIN_AVR_BITSULLK=1
  define: __BUILTIN_AVR_HRBITS=1
  define: __BUILTIN_AVR_RBITS=1
  define: __BUILTIN_AVR_LRBITS=1
  define: __BUILTIN_AVR_LLRBITS=1
  define: __BUILTIN_AVR_UHRBITS=1
  define: __BUILTIN_AVR_URBITS=1
  define: __BUILTIN_AVR_ULRBITS=1
  define: __BUILTIN_AVR_ULLRBITS=1
  define: __BUILTIN_AVR_HKBITS=1
  define: __BUILTIN_AVR_KBITS=1
  define: __BUILTIN_AVR_LKBITS=1
  define: __BUILTIN_AVR_LLKBITS=1
  define: __BUILTIN_AVR_UHKBITS=1
  define: __BUILTIN_AVR_UKBITS=1
  define: __BUILTIN_AVR_ULKBITS=1
  define: __BUILTIN_AVR_ULLKBITS=1
  define: __BUILTIN_AVR_ABSFX=1
  define: __BUILTIN_AVR_ROUNDFX=1
  define: __BUILTIN_AVR_COUNTLSFX=1
  define: __INT24_MAX__=8388607L
  define: __INT24_MIN__=(-__INT24_MAX__-1)
  define: __UINT24_MAX__=16777215UL
  define: __ELF__=1
  define: __AVR_ATmega328P__=1
  define: __AVR_DEVICE_NAME__=atmega328p
  define: PLATFORMIO=40100
  define: ARDUINO_AVR_PRO
  define: F_CPU=16000000L
  define: ARDUINO_ARCH_AVR
  define: ARDUINO=10808
  define: __AVR_ATmega328P__
  other: --g++
  other: --gnu_version=50400
  stdver: c++11
  intelliSenseMode: gcc-x64
Queueing IntelliSense update for files in translation unit of: C:\ONEDRIVE\PROJEKTE\PLATFORMIO\PROJECTS\ERGOMETER PROMINI 1.0\SRC\MAIN.CPP
Queueing IntelliSense update for files in translation unit of: C:\ONEDRIVE\PROJEKTE\PLATFORMIO\PROJECTS\ERGOMETER PROMINI 1.0\SRC\MAIN.CPP
Error squiggle count: 0
Error squiggle count: 0
cpptools/didChangeFolderSettings
cpptools/didChangeFolderSettings
$/setTraceNotification
textDocument/hover: 3

@sean-mcmanus
Copy link
Collaborator

Your log file doesn't show any missing include error message. Can you provide a log file that repros the bug? Do you see a includePath missing in the logging that corresponds to the missing include error?

@wapjoe
Copy link

wapjoe commented Dec 10, 2019

What have I done wrong? After the instructions I set the logging level to debug, in the output panel I set C/C++. In the output appears "Update IntelliSense time (sec): 1.156". When I set the Log Filter to one of the projects (C/C**: ....) with the Include error and open the main.cpp, it appears:

cpptools/getCodeActions: 38
textDocument/didOpen
Checking for syntax errors: file:///c%3A/OneDrive/Projekte/PlatformIO/Projects/Ergometer%20ProMini%201.0/src/main.cpp
Queueing IntelliSense update for files in translation unit of: C:\ONEDRIVE\PROJEKTE\PLATFORMIO\PROJECTS\ERGOMETER PROMINI 1.0\SRC\MAIN.CPP
cpptools/activeDocumentChange
cpptools/textEditorSelectionChange
cpptools/getDocumentSymbols: 39
cpptools/textEditorSelectionChange
cpptools/getDocumentSymbols
idle loop: reparsing the active document
Checking for syntax errors: file:///c%3A/OneDrive/Projekte/PlatformIO/Projects/Ergometer%20ProMini%201.0/src/main.cpp
Queueing IntelliSense update for files in translation unit of: C:\ONEDRIVE\PROJEKTE\PLATFORMIO\PROJECTS\ERGOMETER PROMINI 1.0\SRC\MAIN.CPP
cpptools/getCodeActions: 40
Error squiggle count: 0
Error squiggle count: 0

However, the error does not occur during subsequent opening. When restarting VSC, with the opened file, the output panel first starts with the filter "tasks", when I switch back to "C/C**: ..." this log appears and the include error is still displayed in the program:

Log
initialized
workspace/didChangeConfiguration
IntelliSense Engine = Default.
Autocomplete is enabled.
Enhanced Colorization is enabled.
Error squiggles are enabled.
File exclude: **/.git
File exclude: **/.svn
File exclude: **/.hg
File exclude: **/CVS
File exclude: **/.DS_Store
File exclude: **/.vscode
Search exclude: **/node_modules
Search exclude: **/bower_components
Search exclude: **/.vscode
Attempting to get defaults from compiler found on the machine: ''
No suitable compiler found. Please set the "compilerPath" in c_cpp_properties.json.
cpptools/queryCompilerDefaults: 1
Attempting to get defaults from compiler found on the machine: ''
No suitable compiler found. Please set the "compilerPath" in c_cpp_properties.json.
textDocument/didOpen
cpptools/getCodeActions: 2
cpptools/getDocumentSymbols: 3
cpptools/activeDocumentChange
cpptools/resumeParsing
cpptools/textEditorSelectionChange
cpptools/didChangeFolderSettings
Attempting to get defaults from compiler in "compilerPath" property: 'C:/Users/wapjoe/.platformio/packages/toolchain-atmelavr/bin/avr-gcc.exe'
Compiler does not support 64-bit. Falling back to 32-bit intelliSenseMode.
Failed to query compiler. Falling back to no bitness.
Code browsing service initialized
Attempting to get defaults from compiler in "compilerPath" property: 'C:/Users/wapjoe/.platformio/packages/toolchain-atmelavr/bin/avr-gcc.exe'
Compiler does not support 64-bit. Falling back to 32-bit intelliSenseMode.
Failed to query compiler. Falling back to no bitness.
  Folder: C:/USERS/WAPJOE/.PLATFORMIO/PACKAGES/TOOLCHAIN-ATMELAVR/LIB/GCC/AVR/5.4.0/INCLUDE/ will be indexed
  Folder: C:/USERS/WAPJOE/.PLATFORMIO/PACKAGES/TOOLCHAIN-ATMELAVR/LIB/GCC/AVR/5.4.0/INCLUDE-FIXED/ will be indexed
  Folder: C:/USERS/WAPJOE/.PLATFORMIO/PACKAGES/TOOLCHAIN-ATMELAVR/AVR/INCLUDE/ will be indexed
  Folder: C:/ONEDRIVE/PROJEKTE/PLATFORMIO/PROJECTS/ERGOMETER PROMINI 1.0/INCLUDE/ will be indexed
  Folder: C:/ONEDRIVE/PROJEKTE/PLATFORMIO/PROJECTS/ERGOMETER PROMINI 1.0/SRC/ will be indexed
  Folder: C:/USERS/WAPJOE/.PLATFORMIO/PACKAGES/FRAMEWORK-ARDUINO-AVR/LIBRARIES/WIRE/SRC/ will be indexed
  Folder: C:/USERS/WAPJOE/.PLATFORMIO/LIB/TICKER_ID1586/ will be indexed
  Folder: C:/USERS/WAPJOE/.PLATFORMIO/PACKAGES/FRAMEWORK-ARDUINO-AVR/LIBRARIES/SOFTWARESERIAL/SRC/ will be indexed
  Folder: C:/USERS/WAPJOE/.PLATFORMIO/LIB/RUNNINGMEDIAN_ID1361/ will be indexed
  Folder: C:/USERS/WAPJOE/.PLATFORMIO/LIB/DHTLIB_ID1336/ will be indexed
  Folder: C:/USERS/WAPJOE/.PLATFORMIO/PACKAGES/FRAMEWORK-ARDUINO-AVR/CORES/ARDUINO/ will be indexed
  Folder: C:/USERS/WAPJOE/.PLATFORMIO/PACKAGES/FRAMEWORK-ARDUINO-AVR/VARIANTS/EIGHTANALOGINPUTS/ will be indexed
  Folder: C:/USERS/WAPJOE/.PLATFORMIO/LIB/ADAFRUIT FRAM I2C_ID658/ will be indexed
  Folder: C:/USERS/WAPJOE/.PLATFORMIO/LIB/SFFS_ID2037/ will be indexed
  Folder: C:/USERS/WAPJOE/.PLATFORMIO/LIB/TIME_ID44/ will be indexed
  Folder: C:/USERS/WAPJOE/.PLATFORMIO/PACKAGES/FRAMEWORK-ARDUINO-AVR/LIBRARIES/EEPROM/SRC/ will be indexed
  Folder: C:/USERS/WAPJOE/.PLATFORMIO/PACKAGES/FRAMEWORK-ARDUINO-AVR/LIBRARIES/HID/SRC/ will be indexed
  Folder: C:/USERS/WAPJOE/.PLATFORMIO/PACKAGES/FRAMEWORK-ARDUINO-AVR/LIBRARIES/SPI/SRC/ will be indexed
  Folder: C:/USERS/WAPJOE/.PLATFORMIO/PACKAGES/TOOL-UNITY/ will be indexed
Populate include completion cache.
textDocument/didOpen
Discovering files...
cpptools/getDocumentSymbols: 3
textDocument/didOpen
cpptools/getDocumentSymbols
cpptools/clearCustomConfigurations
Checking for syntax errors: file:///c%3A/OneDrive/Projekte/PlatformIO/Projects/Ergometer%20ProMini%201.0/src/main.cpp
  Processing folder (recursive): C:/USERS/WAPJOE/.PLATFORMIO/PACKAGES/TOOLCHAIN-ATMELAVR/LIB/GCC/AVR/5.4.0/INCLUDE/
  Processing folder (recursive): C:/USERS/WAPJOE/.PLATFORMIO/PACKAGES/TOOLCHAIN-ATMELAVR/LIB/GCC/AVR/5.4.0/INCLUDE-FIXED/
  Processing folder (recursive): C:/USERS/WAPJOE/.PLATFORMIO/PACKAGES/TOOLCHAIN-ATMELAVR/AVR/INCLUDE/
sending compilation args for C:\ONEDRIVE\PROJEKTE\PLATFORMIO\PROJECTS\ERGOMETER PROMINI 1.0\SRC\MAIN.CPP
  include: C:\ONEDRIVE\PROJEKTE\PLATFORMIO\PROJECTS\ERGOMETER PROMINI 1.0\INCLUDE
  include: C:\ONEDRIVE\PROJEKTE\PLATFORMIO\PROJECTS\ERGOMETER PROMINI 1.0\SRC
  include: C:\USERS\WAPJOE\.PLATFORMIO\PACKAGES\FRAMEWORK-ARDUINO-AVR\LIBRARIES\WIRE\SRC
  include: C:\USERS\WAPJOE\.PLATFORMIO\LIB\TICKER_ID1586
  include: C:\USERS\WAPJOE\.PLATFORMIO\PACKAGES\FRAMEWORK-ARDUINO-AVR\LIBRARIES\SOFTWARESERIAL\SRC
  include: C:\USERS\WAPJOE\.PLATFORMIO\LIB\RUNNINGMEDIAN_ID1361
  include: C:\USERS\WAPJOE\.PLATFORMIO\LIB\DHTLIB_ID1336
  include: C:\USERS\WAPJOE\.PLATFORMIO\PACKAGES\FRAMEWORK-ARDUINO-AVR\CORES\ARDUINO
  include: C:\USERS\WAPJOE\.PLATFORMIO\PACKAGES\FRAMEWORK-ARDUINO-AVR\VARIANTS\EIGHTANALOGINPUTS
  include: C:\USERS\WAPJOE\.PLATFORMIO\LIB\ADAFRUIT FRAM I2C_ID658
  include: C:\USERS\WAPJOE\.PLATFORMIO\LIB\SFFS_ID2037
  include: C:\USERS\WAPJOE\.PLATFORMIO\LIB\TIME_ID44
  include: C:\USERS\WAPJOE\.PLATFORMIO\PACKAGES\FRAMEWORK-ARDUINO-AVR\LIBRARIES\EEPROM\SRC
  include: C:\USERS\WAPJOE\.PLATFORMIO\PACKAGES\FRAMEWORK-ARDUINO-AVR\LIBRARIES\HID\SRC
  include: C:\USERS\WAPJOE\.PLATFORMIO\PACKAGES\FRAMEWORK-ARDUINO-AVR\LIBRARIES\SPI\SRC
  include: C:\USERS\WAPJOE\.PLATFORMIO\PACKAGES\TOOL-UNITY
  include: C:\USERS\WAPJOE\.PLATFORMIO\PACKAGES\TOOLCHAIN-ATMELAVR\LIB\GCC\AVR\5.4.0\INCLUDE
  include: C:\USERS\WAPJOE\.PLATFORMIO\PACKAGES\TOOLCHAIN-ATMELAVR\LIB\GCC\AVR\5.4.0\INCLUDE-FIXED
  include: C:\USERS\WAPJOE\.PLATFORMIO\PACKAGES\TOOLCHAIN-ATMELAVR\AVR\INCLUDE
  define: __STDC__=1
  define: __cplusplus=201103L
  define: __STDC_UTF_16__=1
  define: __STDC_UTF_32__=1
  define: __STDC_HOSTED__=1
  define: __GNUC__=5
  define: __GNUC_MINOR__=4
  define: __GNUC_PATCHLEVEL__=0
  define: __VERSION__="5.4.0"
  define: __ATOMIC_RELAXED=0
  define: __ATOMIC_SEQ_CST=5
  define: __ATOMIC_ACQUIRE=2
  define: __ATOMIC_RELEASE=3
  define: __ATOMIC_ACQ_REL=4
  define: __ATOMIC_CONSUME=1
  define: __FINITE_MATH_ONLY__=0
  define: __SIZEOF_INT__=2
  define: __SIZEOF_LONG__=4
  define: __SIZEOF_LONG_LONG__=8
  define: __SIZEOF_SHORT__=2
  define: __SIZEOF_FLOAT__=4
  define: __SIZEOF_DOUBLE__=4
  define: __SIZEOF_LONG_DOUBLE__=4
  define: __SIZEOF_SIZE_T__=2
  define: __CHAR_BIT__=8
  define: __BIGGEST_ALIGNMENT__=1
  define: __ORDER_LITTLE_ENDIAN__=1234
  define: __ORDER_BIG_ENDIAN__=4321
  define: __ORDER_PDP_ENDIAN__=3412
  define: __BYTE_ORDER__=__ORDER_LITTLE_ENDIAN__
  define: __FLOAT_WORD_ORDER__=__ORDER_LITTLE_ENDIAN__
  define: __SIZEOF_POINTER__=2
  define: __GNUG__=5
  define: __SIZE_TYPE__=unsigned int
  define: __PTRDIFF_TYPE__=int
  define: __WCHAR_TYPE__=int
  define: __WINT_TYPE__=int
  define: __INTMAX_TYPE__=long long int
  define: __UINTMAX_TYPE__=long long unsigned int
  define: __CHAR16_TYPE__=unsigned int
  define: __CHAR32_TYPE__=long unsigned int
  define: __SIG_ATOMIC_TYPE__=char
  define: __INT8_TYPE__=signed char
  define: __INT16_TYPE__=int
  define: __INT32_TYPE__=long int
  define: __INT64_TYPE__=long long int
  define: __UINT8_TYPE__=unsigned char
  define: __UINT16_TYPE__=unsigned int
  define: __UINT32_TYPE__=long unsigned int
  define: __UINT64_TYPE__=long long unsigned int
  define: __INT_LEAST8_TYPE__=signed char
  define: __INT_LEAST16_TYPE__=int
  define: __INT_LEAST32_TYPE__=long int
  define: __INT_LEAST64_TYPE__=long long int
  define: __UINT_LEAST8_TYPE__=unsigned char
  define: __UINT_LEAST16_TYPE__=unsigned int
  define: __UINT_LEAST32_TYPE__=long unsigned int
  define: __UINT_LEAST64_TYPE__=long long unsigned int
  define: __INT_FAST8_TYPE__=signed char
  define: __INT_FAST16_TYPE__=int
  define: __INT_FAST32_TYPE__=long int
  define: __INT_FAST64_TYPE__=long long int
  define: __UINT_FAST8_TYPE__=unsigned char
  define: __UINT_FAST16_TYPE__=unsigned int
  define: __UINT_FAST32_TYPE__=long unsigned int
  define: __UINT_FAST64_TYPE__=long long unsigned int
  define: __INTPTR_TYPE__=int
  define: __UINTPTR_TYPE__=unsigned int
  define: __GXX_WEAK__=1
  define: __DEPRECATED=1
  define: __GXX_EXPERIMENTAL_CXX0X__=1
  define: __GXX_ABI_VERSION=1009
  define: __USING_SJLJ_EXCEPTIONS__=1
  define: __SCHAR_MAX__=0x7f
  define: __SHRT_MAX__=0x7fff
  define: __INT_MAX__=0x7fff
  define: __LONG_MAX__=0x7fffffffL
  define: __LONG_LONG_MAX__=0x7fffffffffffffffLL
  define: __WCHAR_MAX__=0x7fff
  define: __WCHAR_MIN__=(-__WCHAR_MAX__ - 1)
  define: __WINT_MAX__=0x7fff
  define: __WINT_MIN__=(-__WINT_MAX__ - 1)
  define: __PTRDIFF_MAX__=0x7fff
  define: __SIZE_MAX__=0xffffU
  define: __INTMAX_MAX__=0x7fffffffffffffffLL
  define: __INTMAX_C(c)=c ## LL
  define: __UINTMAX_MAX__=0xffffffffffffffffULL
  define: __UINTMAX_C(c)=c ## ULL
  define: __SIG_ATOMIC_MAX__=0x7f
  define: __SIG_ATOMIC_MIN__=(-__SIG_ATOMIC_MAX__ - 1)
  define: __INT8_MAX__=0x7f
  define: __INT16_MAX__=0x7fff
  define: __INT32_MAX__=0x7fffffffL
  define: __INT64_MAX__=0x7fffffffffffffffLL
  define: __UINT8_MAX__=0xff
  define: __UINT16_MAX__=0xffffU
  define: __UINT32_MAX__=0xffffffffUL
  define: __UINT64_MAX__=0xffffffffffffffffULL
  define: __INT_LEAST8_MAX__=0x7f
  define: __INT8_C(c)=c
  define: __INT_LEAST16_MAX__=0x7fff
  define: __INT16_C(c)=c
  define: __INT_LEAST32_MAX__=0x7fffffffL
  define: __INT32_C(c)=c ## L
  define: __INT_LEAST64_MAX__=0x7fffffffffffffffLL
  define: __INT64_C(c)=c ## LL
  define: __UINT_LEAST8_MAX__=0xff
  define: __UINT8_C(c)=c
  define: __UINT_LEAST16_MAX__=0xffffU
  define: __UINT16_C(c)=c ## U
  define: __UINT_LEAST32_MAX__=0xffffffffUL
  define: __UINT32_C(c)=c ## UL
  define: __UINT_LEAST64_MAX__=0xffffffffffffffffULL
  define: __UINT64_C(c)=c ## ULL
  define: __INT_FAST8_MAX__=0x7f
  define: __INT_FAST16_MAX__=0x7fff
  define: __INT_FAST32_MAX__=0x7fffffffL
  define: __INT_FAST64_MAX__=0x7fffffffffffffffLL
  define: __UINT_FAST8_MAX__=0xff
  define: __UINT_FAST16_MAX__=0xffffU
  define: __UINT_FAST32_MAX__=0xffffffffUL
  define: __UINT_FAST64_MAX__=0xffffffffffffffffULL
  define: __INTPTR_MAX__=0x7fff
  define: __UINTPTR_MAX__=0xffffU
  define: __GCC_IEC_559=0
  define: __GCC_IEC_559_COMPLEX=0
  define: __FLT_EVAL_METHOD__=0
  define: __DEC_EVAL_METHOD__=2
  define: __FLT_RADIX__=2
  define: __FLT_MANT_DIG__=24
  define: __FLT_DIG__=6
  define: __FLT_MIN_EXP__=(-125)
  define: __FLT_MIN_10_EXP__=(-37)
  define: __FLT_MAX_EXP__=128
  define: __FLT_MAX_10_EXP__=38
  define: __FLT_DECIMAL_DIG__=9
  define: __FLT_MAX__=3.40282347e+38F
  define: __FLT_MIN__=1.17549435e-38F
  define: __FLT_EPSILON__=1.19209290e-7F
  define: __FLT_DENORM_MIN__=1.40129846e-45F
  define: __FLT_HAS_DENORM__=1
  define: __FLT_HAS_INFINITY__=1
  define: __FLT_HAS_QUIET_NAN__=1
  define: __DBL_MANT_DIG__=24
  define: __DBL_DIG__=6
  define: __DBL_MIN_EXP__=(-125)
  define: __DBL_MIN_10_EXP__=(-37)
  define: __DBL_MAX_EXP__=128
  define: __DBL_MAX_10_EXP__=38
  define: __DBL_DECIMAL_DIG__=9
  define: __DBL_MAX__=double(3.40282347e+38L)
  define: __DBL_MIN__=double(1.17549435e-38L)
  define: __DBL_EPSILON__=double(1.19209290e-7L)
  define: __DBL_DENORM_MIN__=double(1.40129846e-45L)
  define: __DBL_HAS_DENORM__=1
  define: __DBL_HAS_INFINITY__=1
  define: __DBL_HAS_QUIET_NAN__=1
  define: __LDBL_MANT_DIG__=24
  define: __LDBL_DIG__=6
  define: __LDBL_MIN_EXP__=(-125)
  define: __LDBL_MIN_10_EXP__=(-37)
  define: __LDBL_MAX_EXP__=128
  define: __LDBL_MAX_10_EXP__=38
  define: __DECIMAL_DIG__=9
  define: __LDBL_MAX__=3.40282347e+38L
  define: __LDBL_MIN__=1.17549435e-38L
  define: __LDBL_EPSILON__=1.19209290e-7L
  define: __LDBL_DENORM_MIN__=1.40129846e-45L
  define: __LDBL_HAS_DENORM__=1
  define: __LDBL_HAS_INFINITY__=1
  define: __LDBL_HAS_QUIET_NAN__=1
  define: __DEC32_MANT_DIG__=7
  define: __DEC32_MIN_EXP__=(-94)
  define: __DEC32_MAX_EXP__=97
  define: __DEC32_MIN__=1E-95DF
  define: __DEC32_MAX__=9.999999E96DF
  define: __DEC32_EPSILON__=1E-6DF
  define: __DEC32_SUBNORMAL_MIN__=0.000001E-95DF
  define: __DEC64_MANT_DIG__=16
  define: __DEC64_MIN_EXP__=(-382)
  define: __DEC64_MAX_EXP__=385
  define: __DEC64_MIN__=1E-383DD
  define: __DEC64_MAX__=9.999999999999999E384DD
  define: __DEC64_EPSILON__=1E-15DD
  define: __DEC64_SUBNORMAL_MIN__=0.000000000000001E-383DD
  define: __DEC128_MANT_DIG__=34
  define: __DEC128_MIN_EXP__=(-6142)
  define: __DEC128_MAX_EXP__=6145
  define: __DEC128_MIN__=1E-6143DL
  define: __DEC128_MAX__=9.999999999999999999999999999999999E6144DL
  define: __DEC128_EPSILON__=1E-33DL
  define: __DEC128_SUBNORMAL_MIN__=0.000000000000000000000000000000001E-6143DL
  define: __SFRACT_FBIT__=7
  define: __SFRACT_IBIT__=0
  define: __SFRACT_MIN__=(-0.5HR-0.5HR)
  define: __SFRACT_MAX__=0X7FP-7HR
  define: __SFRACT_EPSILON__=0x1P-7HR
  define: __USFRACT_FBIT__=8
  define: __USFRACT_IBIT__=0
  define: __USFRACT_MIN__=0.0UHR
  define: __USFRACT_MAX__=0XFFP-8UHR
  define: __USFRACT_EPSILON__=0x1P-8UHR
  define: __FRACT_FBIT__=15
  define: __FRACT_IBIT__=0
  define: __FRACT_MIN__=(-0.5R-0.5R)
  define: __FRACT_MAX__=0X7FFFP-15R
  define: __FRACT_EPSILON__=0x1P-15R
  define: __UFRACT_FBIT__=16
  define: __UFRACT_IBIT__=0
  define: __UFRACT_MIN__=0.0UR
  define: __UFRACT_MAX__=0XFFFFP-16UR
  define: __UFRACT_EPSILON__=0x1P-16UR
  define: __LFRACT_FBIT__=31
  define: __LFRACT_IBIT__=0
  define: __LFRACT_MIN__=(-0.5LR-0.5LR)
  define: __LFRACT_MAX__=0X7FFFFFFFP-31LR
  define: __LFRACT_EPSILON__=0x1P-31LR
  define: __ULFRACT_FBIT__=32
  define: __ULFRACT_IBIT__=0
  define: __ULFRACT_MIN__=0.0ULR
  define: __ULFRACT_MAX__=0XFFFFFFFFP-32ULR
  define: __ULFRACT_EPSILON__=0x1P-32ULR
  define: __LLFRACT_FBIT__=63
  define: __LLFRACT_IBIT__=0
  define: __LLFRACT_MIN__=(-0.5LLR-0.5LLR)
  define: __LLFRACT_MAX__=0X7FFFFFFFFFFFFFFFP-63LLR
  define: __LLFRACT_EPSILON__=0x1P-63LLR
  define: __ULLFRACT_FBIT__=64
  define: __ULLFRACT_IBIT__=0
  define: __ULLFRACT_MIN__=0.0ULLR
  define: __ULLFRACT_MAX__=0XFFFFFFFFFFFFFFFFP-64ULLR
  define: __ULLFRACT_EPSILON__=0x1P-64ULLR
  define: __SACCUM_FBIT__=7
  define: __SACCUM_IBIT__=8
  define: __SACCUM_MIN__=(-0X1P7HK-0X1P7HK)
  define: __SACCUM_MAX__=0X7FFFP-7HK
  define: __SACCUM_EPSILON__=0x1P-7HK
  define: __USACCUM_FBIT__=8
  define: __USACCUM_IBIT__=8
  define: __USACCUM_MIN__=0.0UHK
  define: __USACCUM_MAX__=0XFFFFP-8UHK
  define: __USACCUM_EPSILON__=0x1P-8UHK
  define: __ACCUM_FBIT__=15
  define: __ACCUM_IBIT__=16
  define: __ACCUM_MIN__=(-0X1P15K-0X1P15K)
  define: __ACCUM_MAX__=0X7FFFFFFFP-15K
  define: __ACCUM_EPSILON__=0x1P-15K
  define: __UACCUM_FBIT__=16
  define: __UACCUM_IBIT__=16
  define: __UACCUM_MIN__=0.0UK
  define: __UACCUM_MAX__=0XFFFFFFFFP-16UK
  define: __UACCUM_EPSILON__=0x1P-16UK
  define: __LACCUM_FBIT__=31
  define: __LACCUM_IBIT__=32
  define: __LACCUM_MIN__=(-0X1P31LK-0X1P31LK)
  define: __LACCUM_MAX__=0X7FFFFFFFFFFFFFFFP-31LK
  define: __LACCUM_EPSILON__=0x1P-31LK
  define: __ULACCUM_FBIT__=32
  define: __ULACCUM_IBIT__=32
  define: __ULACCUM_MIN__=0.0ULK
  define: __ULACCUM_MAX__=0XFFFFFFFFFFFFFFFFP-32ULK
  define: __ULACCUM_EPSILON__=0x1P-32ULK
  define: __LLACCUM_FBIT__=47
  define: __LLACCUM_IBIT__=16
  define: __LLACCUM_MIN__=(-0X1P15LLK-0X1P15LLK)
  define: __LLACCUM_MAX__=0X7FFFFFFFFFFFFFFFP-47LLK
  define: __LLACCUM_EPSILON__=0x1P-47LLK
  define: __ULLACCUM_FBIT__=48
  define: __ULLACCUM_IBIT__=16
  define: __ULLACCUM_MIN__=0.0ULLK
  define: __ULLACCUM_MAX__=0XFFFFFFFFFFFFFFFFP-48ULLK
  define: __ULLACCUM_EPSILON__=0x1P-48ULLK
  define: __QQ_FBIT__=7
  define: __QQ_IBIT__=0
  define: __HQ_FBIT__=15
  define: __HQ_IBIT__=0
  define: __SQ_FBIT__=31
  define: __SQ_IBIT__=0
  define: __DQ_FBIT__=63
  define: __DQ_IBIT__=0
  define: __TQ_FBIT__=127
  define: __TQ_IBIT__=0
  define: __UQQ_FBIT__=8
  define: __UQQ_IBIT__=0
  define: __UHQ_FBIT__=16
  define: __UHQ_IBIT__=0
  define: __USQ_FBIT__=32
  define: __USQ_IBIT__=0
  define: __UDQ_FBIT__=64
  define: __UDQ_IBIT__=0
  define: __UTQ_FBIT__=128
  define: __UTQ_IBIT__=0
  define: __HA_FBIT__=7
  define: __HA_IBIT__=8
  define: __SA_FBIT__=15
  define: __SA_IBIT__=16
  define: __DA_FBIT__=31
  define: __DA_IBIT__=32
  define: __TA_FBIT__=47
  define: __TA_IBIT__=16
  define: __UHA_FBIT__=8
  define: __UHA_IBIT__=8
  define: __USA_FBIT__=16
  define: __USA_IBIT__=16
  define: __UDA_FBIT__=32
  define: __UDA_IBIT__=32
  define: __UTA_FBIT__=48
  define: __UTA_IBIT__=16
  define: __REGISTER_PREFIX__=
  define: __USER_LABEL_PREFIX__=
  define: __GNUC_STDC_INLINE__=1
  define: __NO_INLINE__=1
  define: __STRICT_ANSI__=1
  define: __GCC_ATOMIC_BOOL_LOCK_FREE=1
  define: __GCC_ATOMIC_CHAR_LOCK_FREE=1
  define: __GCC_ATOMIC_CHAR16_T_LOCK_FREE=1
  define: __GCC_ATOMIC_CHAR32_T_LOCK_FREE=1
  define: __GCC_ATOMIC_WCHAR_T_LOCK_FREE=1
  define: __GCC_ATOMIC_SHORT_LOCK_FREE=1
  define: __GCC_ATOMIC_INT_LOCK_FREE=1
  define: __GCC_ATOMIC_LONG_LOCK_FREE=1
  define: __GCC_ATOMIC_LLONG_LOCK_FREE=1
  define: __GCC_ATOMIC_TEST_AND_SET_TRUEVAL=1
  define: __GCC_ATOMIC_POINTER_LOCK_FREE=1
  define: __PRAGMA_REDEFINE_EXTNAME=1
  define: __SIZEOF_WCHAR_T__=2
  define: __SIZEOF_WINT_T__=2
  define: __SIZEOF_PTRDIFF_T__=2
  define: __AVR=1
  define: __AVR__=1
  define: __AVR_ARCH__=5
  define: __AVR_HAVE_MOVW__=1
  define: __AVR_HAVE_LPMX__=1
  define: __AVR_ENHANCED__=1
  define: __AVR_HAVE_MUL__=1
  define: __AVR_HAVE_JMP_CALL__=1
  define: __AVR_MEGA__=1
  define: __AVR_2_BYTE_PC__=1
  define: __AVR_HAVE_16BIT_SP__=1
  define: __AVR_HAVE_SPH__=1
  define: __AVR_SFR_OFFSET__=0x20
  define: __WITH_AVRLIBC__=1
  define: __BUILTIN_AVR_NOP=1
  define: __BUILTIN_AVR_SEI=1
  define: __BUILTIN_AVR_CLI=1
  define: __BUILTIN_AVR_WDR=1
  define: __BUILTIN_AVR_SLEEP=1
  define: __BUILTIN_AVR_SWAP=1
  define: __BUILTIN_AVR_FMUL=1
  define: __BUILTIN_AVR_FMULS=1
  define: __BUILTIN_AVR_FMULSU=1
  define: __BUILTIN_AVR_DELAY_CYCLES=1
  define: __BUILTIN_AVR_INSERT_BITS=1
  define: __BUILTIN_AVR_FLASH_SEGMENT=1
  define: __BUILTIN_AVR_ABSHR=1
  define: __BUILTIN_AVR_ABSR=1
  define: __BUILTIN_AVR_ABSLR=1
  define: __BUILTIN_AVR_ABSLLR=1
  define: __BUILTIN_AVR_ABSHK=1
  define: __BUILTIN_AVR_ABSK=1
  define: __BUILTIN_AVR_ABSLK=1
  define: __BUILTIN_AVR_ABSLLK=1
  define: __BUILTIN_AVR_ROUNDHR=1
  define: __BUILTIN_AVR_ROUNDR=1
  define: __BUILTIN_AVR_ROUNDLR=1
  define: __BUILTIN_AVR_ROUNDLLR=1
  define: __BUILTIN_AVR_ROUNDUHR=1
  define: __BUILTIN_AVR_ROUNDUR=1
  define: __BUILTIN_AVR_ROUNDULR=1
  define: __BUILTIN_AVR_ROUNDULLR=1
  define: __BUILTIN_AVR_ROUNDHK=1
  define: __BUILTIN_AVR_ROUNDK=1
  define: __BUILTIN_AVR_ROUNDLK=1
  define: __BUILTIN_AVR_ROUNDLLK=1
  define: __BUILTIN_AVR_ROUNDUHK=1
  define: __BUILTIN_AVR_ROUNDUK=1
  define: __BUILTIN_AVR_ROUNDULK=1
  define: __BUILTIN_AVR_ROUNDULLK=1
  define: __BUILTIN_AVR_COUNTLSHR=1
  define: __BUILTIN_AVR_COUNTLSR=1
  define: __BUILTIN_AVR_COUNTLSLR=1
  define: __BUILTIN_AVR_COUNTLSLLR=1
  define: __BUILTIN_AVR_COUNTLSUHR=1
  define: __BUILTIN_AVR_COUNTLSUR=1
  define: __BUILTIN_AVR_COUNTLSULR=1
  define: __BUILTIN_AVR_COUNTLSULLR=1
  define: __BUILTIN_AVR_COUNTLSHK=1
  define: __BUILTIN_AVR_COUNTLSK=1
  define: __BUILTIN_AVR_COUNTLSLK=1
  define: __BUILTIN_AVR_COUNTLSLLK=1
  define: __BUILTIN_AVR_COUNTLSUHK=1
  define: __BUILTIN_AVR_COUNTLSUK=1
  define: __BUILTIN_AVR_COUNTLSULK=1
  define: __BUILTIN_AVR_COUNTLSULLK=1
  define: __BUILTIN_AVR_BITSHR=1
  define: __BUILTIN_AVR_BITSR=1
  define: __BUILTIN_AVR_BITSLR=1
  define: __BUILTIN_AVR_BITSLLR=1
  define: __BUILTIN_AVR_BITSUHR=1
  define: __BUILTIN_AVR_BITSUR=1
  define: __BUILTIN_AVR_BITSULR=1
  define: __BUILTIN_AVR_BITSULLR=1
  define: __BUILTIN_AVR_BITSHK=1
  define: __BUILTIN_AVR_BITSK=1
  define: __BUILTIN_AVR_BITSLK=1
  define: __BUILTIN_AVR_BITSLLK=1
  define: __BUILTIN_AVR_BITSUHK=1
  define: __BUILTIN_AVR_BITSUK=1
  define: __BUILTIN_AVR_BITSULK=1
  define: __BUILTIN_AVR_BITSULLK=1
  define: __BUILTIN_AVR_HRBITS=1
  define: __BUILTIN_AVR_RBITS=1
  define: __BUILTIN_AVR_LRBITS=1
  define: __BUILTIN_AVR_LLRBITS=1
  define: __BUILTIN_AVR_UHRBITS=1
  define: __BUILTIN_AVR_URBITS=1
  define: __BUILTIN_AVR_ULRBITS=1
  define: __BUILTIN_AVR_ULLRBITS=1
  define: __BUILTIN_AVR_HKBITS=1
  define: __BUILTIN_AVR_KBITS=1
  define: __BUILTIN_AVR_LKBITS=1
  define: __BUILTIN_AVR_LLKBITS=1
  define: __BUILTIN_AVR_UHKBITS=1
  define: __BUILTIN_AVR_UKBITS=1
  define: __BUILTIN_AVR_ULKBITS=1
  define: __BUILTIN_AVR_ULLKBITS=1
  define: __BUILTIN_AVR_ABSFX=1
  define: __BUILTIN_AVR_ROUNDFX=1
  define: __BUILTIN_AVR_COUNTLSFX=1
  define: __INT24_MAX__=8388607L
  define: __INT24_MIN__=(-__INT24_MAX__-1)
  define: __UINT24_MAX__=16777215UL
  define: __ELF__=1
  define: __AVR_ATmega328P__=1
  define: __AVR_DEVICE_NAME__=atmega328p
  define: PLATFORMIO=40100
  define: ARDUINO_AVR_PRO
  define: F_CPU=16000000L
  define: ARDUINO_ARCH_AVR
  define: ARDUINO=10808
  define: __AVR_ATmega328P__
  other: --g++
  other: --gnu_version=50400
  stdver: c++11
  intelliSenseMode: gcc-x64
Shutting down IntelliSense server: C:\ONEDRIVE\PROJEKTE\PLATFORMIO\PROJECTS\ERGOMETER PROMINI 1.0\SRC\MAIN.CPP
  Processing folder (recursive): C:/ONEDRIVE/PROJEKTE/PLATFORMIO/PROJECTS/ERGOMETER PROMINI 1.0/INCLUDE/
  Processing folder (recursive): C:/ONEDRIVE/PROJEKTE/PLATFORMIO/PROJECTS/ERGOMETER PROMINI 1.0/SRC/
  Processing folder (recursive): C:/USERS/WAPJOE/.PLATFORMIO/PACKAGES/FRAMEWORK-ARDUINO-AVR/LIBRARIES/WIRE/SRC/
  Processing folder (recursive): C:/USERS/WAPJOE/.PLATFORMIO/LIB/TICKER_ID1586/
  Processing folder (recursive): C:/USERS/WAPJOE/.PLATFORMIO/PACKAGES/FRAMEWORK-ARDUINO-AVR/LIBRARIES/SOFTWARESERIAL/SRC/
  Processing folder (recursive): C:/USERS/WAPJOE/.PLATFORMIO/LIB/RUNNINGMEDIAN_ID1361/
  Processing folder (recursive): C:/USERS/WAPJOE/.PLATFORMIO/LIB/DHTLIB_ID1336/
  Processing folder (recursive): C:/USERS/WAPJOE/.PLATFORMIO/PACKAGES/FRAMEWORK-ARDUINO-AVR/CORES/ARDUINO/
  Processing folder (recursive): C:/USERS/WAPJOE/.PLATFORMIO/PACKAGES/FRAMEWORK-ARDUINO-AVR/VARIANTS/EIGHTANALOGINPUTS/
  Processing folder (recursive): C:/USERS/WAPJOE/.PLATFORMIO/LIB/ADAFRUIT FRAM I2C_ID658/
  Processing folder (recursive): C:/USERS/WAPJOE/.PLATFORMIO/LIB/SFFS_ID2037/
  Processing folder (recursive): C:/USERS/WAPJOE/.PLATFORMIO/LIB/TIME_ID44/
  Processing folder (recursive): C:/USERS/WAPJOE/.PLATFORMIO/PACKAGES/FRAMEWORK-ARDUINO-AVR/LIBRARIES/EEPROM/SRC/
  Processing folder (recursive): C:/USERS/WAPJOE/.PLATFORMIO/PACKAGES/FRAMEWORK-ARDUINO-AVR/LIBRARIES/HID/SRC/
  Processing folder (recursive): C:/USERS/WAPJOE/.PLATFORMIO/PACKAGES/FRAMEWORK-ARDUINO-AVR/LIBRARIES/SPI/SRC/
  Processing folder (recursive): C:/USERS/WAPJOE/.PLATFORMIO/PACKAGES/TOOL-UNITY/
  Discovering files: 480 file(s) processed
  0 file(s) removed from database
Done discovering files.
Parsing open files...
Parsing remaining files...
  Parsing: 0 files(s) processed
Done parsing remaining files.
Done parsing open files.
idle loop: reparsing the active document
Checking for syntax errors: file:///c%3A/OneDrive/Projekte/PlatformIO/Projects/Ergometer%20ProMini%201.0/src/main.cpp
Closing the communication channel.
IntelliSense client creation aborted: C:\ONEDRIVE\PROJEKTE\PLATFORMIO\PROJECTS\ERGOMETER PROMINI 1.0\SRC\MAIN.CPP
sending compilation args for C:\ONEDRIVE\PROJEKTE\PLATFORMIO\PROJECTS\ERGOMETER PROMINI 1.0\SRC\MAIN.CPP
  include: C:\ONEDRIVE\PROJEKTE\PLATFORMIO\PROJECTS\ERGOMETER PROMINI 1.0\INCLUDE
  include: C:\ONEDRIVE\PROJEKTE\PLATFORMIO\PROJECTS\ERGOMETER PROMINI 1.0\SRC
  include: C:\USERS\WAPJOE\.PLATFORMIO\PACKAGES\FRAMEWORK-ARDUINO-AVR\LIBRARIES\WIRE\SRC
  include: C:\USERS\WAPJOE\.PLATFORMIO\LIB\TICKER_ID1586
  include: C:\USERS\WAPJOE\.PLATFORMIO\PACKAGES\FRAMEWORK-ARDUINO-AVR\LIBRARIES\SOFTWARESERIAL\SRC
  include: C:\USERS\WAPJOE\.PLATFORMIO\LIB\RUNNINGMEDIAN_ID1361
  include: C:\USERS\WAPJOE\.PLATFORMIO\LIB\DHTLIB_ID1336
  include: C:\USERS\WAPJOE\.PLATFORMIO\PACKAGES\FRAMEWORK-ARDUINO-AVR\CORES\ARDUINO
  include: C:\USERS\WAPJOE\.PLATFORMIO\PACKAGES\FRAMEWORK-ARDUINO-AVR\VARIANTS\EIGHTANALOGINPUTS
  include: C:\USERS\WAPJOE\.PLATFORMIO\LIB\ADAFRUIT FRAM I2C_ID658
  include: C:\USERS\WAPJOE\.PLATFORMIO\LIB\SFFS_ID2037
  include: C:\USERS\WAPJOE\.PLATFORMIO\LIB\TIME_ID44
  include: C:\USERS\WAPJOE\.PLATFORMIO\PACKAGES\FRAMEWORK-ARDUINO-AVR\LIBRARIES\EEPROM\SRC
  include: C:\USERS\WAPJOE\.PLATFORMIO\PACKAGES\FRAMEWORK-ARDUINO-AVR\LIBRARIES\HID\SRC
  include: C:\USERS\WAPJOE\.PLATFORMIO\PACKAGES\FRAMEWORK-ARDUINO-AVR\LIBRARIES\SPI\SRC
  include: C:\USERS\WAPJOE\.PLATFORMIO\PACKAGES\TOOL-UNITY
  include: C:\USERS\WAPJOE\.PLATFORMIO\PACKAGES\TOOLCHAIN-ATMELAVR\LIB\GCC\AVR\5.4.0\INCLUDE
  include: C:\USERS\WAPJOE\.PLATFORMIO\PACKAGES\TOOLCHAIN-ATMELAVR\LIB\GCC\AVR\5.4.0\INCLUDE-FIXED
  include: C:\USERS\WAPJOE\.PLATFORMIO\PACKAGES\TOOLCHAIN-ATMELAVR\AVR\INCLUDE
  define: __STDC__=1
  define: __cplusplus=201103L
  define: __STDC_UTF_16__=1
  define: __STDC_UTF_32__=1
  define: __STDC_HOSTED__=1
  define: __GNUC__=5
  define: __GNUC_MINOR__=4
  define: __GNUC_PATCHLEVEL__=0
  define: __VERSION__="5.4.0"
  define: __ATOMIC_RELAXED=0
  define: __ATOMIC_SEQ_CST=5
  define: __ATOMIC_ACQUIRE=2
  define: __ATOMIC_RELEASE=3
  define: __ATOMIC_ACQ_REL=4
  define: __ATOMIC_CONSUME=1
  define: __FINITE_MATH_ONLY__=0
  define: __SIZEOF_INT__=2
  define: __SIZEOF_LONG__=4
  define: __SIZEOF_LONG_LONG__=8
  define: __SIZEOF_SHORT__=2
  define: __SIZEOF_FLOAT__=4
  define: __SIZEOF_DOUBLE__=4
  define: __SIZEOF_LONG_DOUBLE__=4
  define: __SIZEOF_SIZE_T__=2
  define: __CHAR_BIT__=8
  define: __BIGGEST_ALIGNMENT__=1
  define: __ORDER_LITTLE_ENDIAN__=1234
  define: __ORDER_BIG_ENDIAN__=4321
  define: __ORDER_PDP_ENDIAN__=3412
  define: __BYTE_ORDER__=__ORDER_LITTLE_ENDIAN__
  define: __FLOAT_WORD_ORDER__=__ORDER_LITTLE_ENDIAN__
  define: __SIZEOF_POINTER__=2
  define: __GNUG__=5
  define: __SIZE_TYPE__=unsigned int
  define: __PTRDIFF_TYPE__=int
  define: __WCHAR_TYPE__=int
  define: __WINT_TYPE__=int
  define: __INTMAX_TYPE__=long long int
  define: __UINTMAX_TYPE__=long long unsigned int
  define: __CHAR16_TYPE__=unsigned int
  define: __CHAR32_TYPE__=long unsigned int
  define: __SIG_ATOMIC_TYPE__=char
  define: __INT8_TYPE__=signed char
  define: __INT16_TYPE__=int
  define: __INT32_TYPE__=long int
  define: __INT64_TYPE__=long long int
  define: __UINT8_TYPE__=unsigned char
  define: __UINT16_TYPE__=unsigned int
  define: __UINT32_TYPE__=long unsigned int
  define: __UINT64_TYPE__=long long unsigned int
  define: __INT_LEAST8_TYPE__=signed char
  define: __INT_LEAST16_TYPE__=int
  define: __INT_LEAST32_TYPE__=long int
  define: __INT_LEAST64_TYPE__=long long int
  define: __UINT_LEAST8_TYPE__=unsigned char
  define: __UINT_LEAST16_TYPE__=unsigned int
  define: __UINT_LEAST32_TYPE__=long unsigned int
  define: __UINT_LEAST64_TYPE__=long long unsigned int
  define: __INT_FAST8_TYPE__=signed char
  define: __INT_FAST16_TYPE__=int
  define: __INT_FAST32_TYPE__=long int
  define: __INT_FAST64_TYPE__=long long int
  define: __UINT_FAST8_TYPE__=unsigned char
  define: __UINT_FAST16_TYPE__=unsigned int
  define: __UINT_FAST32_TYPE__=long unsigned int
  define: __UINT_FAST64_TYPE__=long long unsigned int
  define: __INTPTR_TYPE__=int
  define: __UINTPTR_TYPE__=unsigned int
  define: __GXX_WEAK__=1
  define: __DEPRECATED=1
  define: __GXX_EXPERIMENTAL_CXX0X__=1
  define: __GXX_ABI_VERSION=1009
  define: __USING_SJLJ_EXCEPTIONS__=1
  define: __SCHAR_MAX__=0x7f
  define: __SHRT_MAX__=0x7fff
  define: __INT_MAX__=0x7fff
  define: __LONG_MAX__=0x7fffffffL
  define: __LONG_LONG_MAX__=0x7fffffffffffffffLL
  define: __WCHAR_MAX__=0x7fff
  define: __WCHAR_MIN__=(-__WCHAR_MAX__ - 1)
  define: __WINT_MAX__=0x7fff
  define: __WINT_MIN__=(-__WINT_MAX__ - 1)
  define: __PTRDIFF_MAX__=0x7fff
  define: __SIZE_MAX__=0xffffU
  define: __INTMAX_MAX__=0x7fffffffffffffffLL
  define: __INTMAX_C(c)=c ## LL
  define: __UINTMAX_MAX__=0xffffffffffffffffULL
  define: __UINTMAX_C(c)=c ## ULL
  define: __SIG_ATOMIC_MAX__=0x7f
  define: __SIG_ATOMIC_MIN__=(-__SIG_ATOMIC_MAX__ - 1)
  define: __INT8_MAX__=0x7f
  define: __INT16_MAX__=0x7fff
  define: __INT32_MAX__=0x7fffffffL
  define: __INT64_MAX__=0x7fffffffffffffffLL
  define: __UINT8_MAX__=0xff
  define: __UINT16_MAX__=0xffffU
  define: __UINT32_MAX__=0xffffffffUL
  define: __UINT64_MAX__=0xffffffffffffffffULL
  define: __INT_LEAST8_MAX__=0x7f
  define: __INT8_C(c)=c
  define: __INT_LEAST16_MAX__=0x7fff
  define: __INT16_C(c)=c
  define: __INT_LEAST32_MAX__=0x7fffffffL
  define: __INT32_C(c)=c ## L
  define: __INT_LEAST64_MAX__=0x7fffffffffffffffLL
  define: __INT64_C(c)=c ## LL
  define: __UINT_LEAST8_MAX__=0xff
  define: __UINT8_C(c)=c
  define: __UINT_LEAST16_MAX__=0xffffU
  define: __UINT16_C(c)=c ## U
  define: __UINT_LEAST32_MAX__=0xffffffffUL
  define: __UINT32_C(c)=c ## UL
  define: __UINT_LEAST64_MAX__=0xffffffffffffffffULL
  define: __UINT64_C(c)=c ## ULL
  define: __INT_FAST8_MAX__=0x7f
  define: __INT_FAST16_MAX__=0x7fff
  define: __INT_FAST32_MAX__=0x7fffffffL
  define: __INT_FAST64_MAX__=0x7fffffffffffffffLL
  define: __UINT_FAST8_MAX__=0xff
  define: __UINT_FAST16_MAX__=0xffffU
  define: __UINT_FAST32_MAX__=0xffffffffUL
  define: __UINT_FAST64_MAX__=0xffffffffffffffffULL
  define: __INTPTR_MAX__=0x7fff
  define: __UINTPTR_MAX__=0xffffU
  define: __GCC_IEC_559=0
  define: __GCC_IEC_559_COMPLEX=0
  define: __FLT_EVAL_METHOD__=0
  define: __DEC_EVAL_METHOD__=2
  define: __FLT_RADIX__=2
  define: __FLT_MANT_DIG__=24
  define: __FLT_DIG__=6
  define: __FLT_MIN_EXP__=(-125)
  define: __FLT_MIN_10_EXP__=(-37)
  define: __FLT_MAX_EXP__=128
  define: __FLT_MAX_10_EXP__=38
  define: __FLT_DECIMAL_DIG__=9
  define: __FLT_MAX__=3.40282347e+38F
  define: __FLT_MIN__=1.17549435e-38F
  define: __FLT_EPSILON__=1.19209290e-7F
  define: __FLT_DENORM_MIN__=1.40129846e-45F
  define: __FLT_HAS_DENORM__=1
  define: __FLT_HAS_INFINITY__=1
  define: __FLT_HAS_QUIET_NAN__=1
  define: __DBL_MANT_DIG__=24
  define: __DBL_DIG__=6
  define: __DBL_MIN_EXP__=(-125)
  define: __DBL_MIN_10_EXP__=(-37)
  define: __DBL_MAX_EXP__=128
  define: __DBL_MAX_10_EXP__=38
  define: __DBL_DECIMAL_DIG__=9
  define: __DBL_MAX__=double(3.40282347e+38L)
  define: __DBL_MIN__=double(1.17549435e-38L)
  define: __DBL_EPSILON__=double(1.19209290e-7L)
  define: __DBL_DENORM_MIN__=double(1.40129846e-45L)
  define: __DBL_HAS_DENORM__=1
  define: __DBL_HAS_INFINITY__=1
  define: __DBL_HAS_QUIET_NAN__=1
  define: __LDBL_MANT_DIG__=24
  define: __LDBL_DIG__=6
  define: __LDBL_MIN_EXP__=(-125)
  define: __LDBL_MIN_10_EXP__=(-37)
  define: __LDBL_MAX_EXP__=128
  define: __LDBL_MAX_10_EXP__=38
  define: __DECIMAL_DIG__=9
  define: __LDBL_MAX__=3.40282347e+38L
  define: __LDBL_MIN__=1.17549435e-38L
  define: __LDBL_EPSILON__=1.19209290e-7L
  define: __LDBL_DENORM_MIN__=1.40129846e-45L
  define: __LDBL_HAS_DENORM__=1
  define: __LDBL_HAS_INFINITY__=1
  define: __LDBL_HAS_QUIET_NAN__=1
  define: __DEC32_MANT_DIG__=7
  define: __DEC32_MIN_EXP__=(-94)
  define: __DEC32_MAX_EXP__=97
  define: __DEC32_MIN__=1E-95DF
  define: __DEC32_MAX__=9.999999E96DF
  define: __DEC32_EPSILON__=1E-6DF
  define: __DEC32_SUBNORMAL_MIN__=0.000001E-95DF
  define: __DEC64_MANT_DIG__=16
  define: __DEC64_MIN_EXP__=(-382)
  define: __DEC64_MAX_EXP__=385
  define: __DEC64_MIN__=1E-383DD
  define: __DEC64_MAX__=9.999999999999999E384DD
  define: __DEC64_EPSILON__=1E-15DD
  define: __DEC64_SUBNORMAL_MIN__=0.000000000000001E-383DD
  define: __DEC128_MANT_DIG__=34
  define: __DEC128_MIN_EXP__=(-6142)
  define: __DEC128_MAX_EXP__=6145
  define: __DEC128_MIN__=1E-6143DL
  define: __DEC128_MAX__=9.999999999999999999999999999999999E6144DL
  define: __DEC128_EPSILON__=1E-33DL
  define: __DEC128_SUBNORMAL_MIN__=0.000000000000000000000000000000001E-6143DL
  define: __SFRACT_FBIT__=7
  define: __SFRACT_IBIT__=0
  define: __SFRACT_MIN__=(-0.5HR-0.5HR)
  define: __SFRACT_MAX__=0X7FP-7HR
  define: __SFRACT_EPSILON__=0x1P-7HR
  define: __USFRACT_FBIT__=8
  define: __USFRACT_IBIT__=0
  define: __USFRACT_MIN__=0.0UHR
  define: __USFRACT_MAX__=0XFFP-8UHR
  define: __USFRACT_EPSILON__=0x1P-8UHR
  define: __FRACT_FBIT__=15
  define: __FRACT_IBIT__=0
  define: __FRACT_MIN__=(-0.5R-0.5R)
  define: __FRACT_MAX__=0X7FFFP-15R
  define: __FRACT_EPSILON__=0x1P-15R
  define: __UFRACT_FBIT__=16
  define: __UFRACT_IBIT__=0
  define: __UFRACT_MIN__=0.0UR
  define: __UFRACT_MAX__=0XFFFFP-16UR
  define: __UFRACT_EPSILON__=0x1P-16UR
  define: __LFRACT_FBIT__=31
  define: __LFRACT_IBIT__=0
  define: __LFRACT_MIN__=(-0.5LR-0.5LR)
  define: __LFRACT_MAX__=0X7FFFFFFFP-31LR
  define: __LFRACT_EPSILON__=0x1P-31LR
  define: __ULFRACT_FBIT__=32
  define: __ULFRACT_IBIT__=0
  define: __ULFRACT_MIN__=0.0ULR
  define: __ULFRACT_MAX__=0XFFFFFFFFP-32ULR
  define: __ULFRACT_EPSILON__=0x1P-32ULR
  define: __LLFRACT_FBIT__=63
  define: __LLFRACT_IBIT__=0
  define: __LLFRACT_MIN__=(-0.5LLR-0.5LLR)
  define: __LLFRACT_MAX__=0X7FFFFFFFFFFFFFFFP-63LLR
  define: __LLFRACT_EPSILON__=0x1P-63LLR
  define: __ULLFRACT_FBIT__=64
  define: __ULLFRACT_IBIT__=0
  define: __ULLFRACT_MIN__=0.0ULLR
  define: __ULLFRACT_MAX__=0XFFFFFFFFFFFFFFFFP-64ULLR
  define: __ULLFRACT_EPSILON__=0x1P-64ULLR
  define: __SACCUM_FBIT__=7
  define: __SACCUM_IBIT__=8
  define: __SACCUM_MIN__=(-0X1P7HK-0X1P7HK)
  define: __SACCUM_MAX__=0X7FFFP-7HK
  define: __SACCUM_EPSILON__=0x1P-7HK
  define: __USACCUM_FBIT__=8
  define: __USACCUM_IBIT__=8
  define: __USACCUM_MIN__=0.0UHK
  define: __USACCUM_MAX__=0XFFFFP-8UHK
  define: __USACCUM_EPSILON__=0x1P-8UHK
  define: __ACCUM_FBIT__=15
  define: __ACCUM_IBIT__=16
  define: __ACCUM_MIN__=(-0X1P15K-0X1P15K)
  define: __ACCUM_MAX__=0X7FFFFFFFP-15K
  define: __ACCUM_EPSILON__=0x1P-15K
  define: __UACCUM_FBIT__=16
  define: __UACCUM_IBIT__=16
  define: __UACCUM_MIN__=0.0UK
  define: __UACCUM_MAX__=0XFFFFFFFFP-16UK
  define: __UACCUM_EPSILON__=0x1P-16UK
  define: __LACCUM_FBIT__=31
  define: __LACCUM_IBIT__=32
  define: __LACCUM_MIN__=(-0X1P31LK-0X1P31LK)
  define: __LACCUM_MAX__=0X7FFFFFFFFFFFFFFFP-31LK
  define: __LACCUM_EPSILON__=0x1P-31LK
  define: __ULACCUM_FBIT__=32
  define: __ULACCUM_IBIT__=32
  define: __ULACCUM_MIN__=0.0ULK
  define: __ULACCUM_MAX__=0XFFFFFFFFFFFFFFFFP-32ULK
  define: __ULACCUM_EPSILON__=0x1P-32ULK
  define: __LLACCUM_FBIT__=47
  define: __LLACCUM_IBIT__=16
  define: __LLACCUM_MIN__=(-0X1P15LLK-0X1P15LLK)
  define: __LLACCUM_MAX__=0X7FFFFFFFFFFFFFFFP-47LLK
  define: __LLACCUM_EPSILON__=0x1P-47LLK
  define: __ULLACCUM_FBIT__=48
  define: __ULLACCUM_IBIT__=16
  define: __ULLACCUM_MIN__=0.0ULLK
  define: __ULLACCUM_MAX__=0XFFFFFFFFFFFFFFFFP-48ULLK
  define: __ULLACCUM_EPSILON__=0x1P-48ULLK
  define: __QQ_FBIT__=7
  define: __QQ_IBIT__=0
  define: __HQ_FBIT__=15
  define: __HQ_IBIT__=0
  define: __SQ_FBIT__=31
  define: __SQ_IBIT__=0
  define: __DQ_FBIT__=63
  define: __DQ_IBIT__=0
  define: __TQ_FBIT__=127
  define: __TQ_IBIT__=0
  define: __UQQ_FBIT__=8
  define: __UQQ_IBIT__=0
  define: __UHQ_FBIT__=16
  define: __UHQ_IBIT__=0
  define: __USQ_FBIT__=32
  define: __USQ_IBIT__=0
  define: __UDQ_FBIT__=64
  define: __UDQ_IBIT__=0
  define: __UTQ_FBIT__=128
  define: __UTQ_IBIT__=0
  define: __HA_FBIT__=7
  define: __HA_IBIT__=8
  define: __SA_FBIT__=15
  define: __SA_IBIT__=16
  define: __DA_FBIT__=31
  define: __DA_IBIT__=32
  define: __TA_FBIT__=47
  define: __TA_IBIT__=16
  define: __UHA_FBIT__=8
  define: __UHA_IBIT__=8
  define: __USA_FBIT__=16
  define: __USA_IBIT__=16
  define: __UDA_FBIT__=32
  define: __UDA_IBIT__=32
  define: __UTA_FBIT__=48
  define: __UTA_IBIT__=16
  define: __REGISTER_PREFIX__=
  define: __USER_LABEL_PREFIX__=
  define: __GNUC_STDC_INLINE__=1
  define: __NO_INLINE__=1
  define: __STRICT_ANSI__=1
  define: __GCC_ATOMIC_BOOL_LOCK_FREE=1
  define: __GCC_ATOMIC_CHAR_LOCK_FREE=1
  define: __GCC_ATOMIC_CHAR16_T_LOCK_FREE=1
  define: __GCC_ATOMIC_CHAR32_T_LOCK_FREE=1
  define: __GCC_ATOMIC_WCHAR_T_LOCK_FREE=1
  define: __GCC_ATOMIC_SHORT_LOCK_FREE=1
  define: __GCC_ATOMIC_INT_LOCK_FREE=1
  define: __GCC_ATOMIC_LONG_LOCK_FREE=1
  define: __GCC_ATOMIC_LLONG_LOCK_FREE=1
  define: __GCC_ATOMIC_TEST_AND_SET_TRUEVAL=1
  define: __GCC_ATOMIC_POINTER_LOCK_FREE=1
  define: __PRAGMA_REDEFINE_EXTNAME=1
  define: __SIZEOF_WCHAR_T__=2
  define: __SIZEOF_WINT_T__=2
  define: __SIZEOF_PTRDIFF_T__=2
  define: __AVR=1
  define: __AVR__=1
  define: __AVR_ARCH__=5
  define: __AVR_HAVE_MOVW__=1
  define: __AVR_HAVE_LPMX__=1
  define: __AVR_ENHANCED__=1
  define: __AVR_HAVE_MUL__=1
  define: __AVR_HAVE_JMP_CALL__=1
  define: __AVR_MEGA__=1
  define: __AVR_2_BYTE_PC__=1
  define: __AVR_HAVE_16BIT_SP__=1
  define: __AVR_HAVE_SPH__=1
  define: __AVR_SFR_OFFSET__=0x20
  define: __WITH_AVRLIBC__=1
  define: __BUILTIN_AVR_NOP=1
  define: __BUILTIN_AVR_SEI=1
  define: __BUILTIN_AVR_CLI=1
  define: __BUILTIN_AVR_WDR=1
  define: __BUILTIN_AVR_SLEEP=1
  define: __BUILTIN_AVR_SWAP=1
  define: __BUILTIN_AVR_FMUL=1
  define: __BUILTIN_AVR_FMULS=1
  define: __BUILTIN_AVR_FMULSU=1
  define: __BUILTIN_AVR_DELAY_CYCLES=1
  define: __BUILTIN_AVR_INSERT_BITS=1
  define: __BUILTIN_AVR_FLASH_SEGMENT=1
  define: __BUILTIN_AVR_ABSHR=1
  define: __BUILTIN_AVR_ABSR=1
  define: __BUILTIN_AVR_ABSLR=1
  define: __BUILTIN_AVR_ABSLLR=1
  define: __BUILTIN_AVR_ABSHK=1
  define: __BUILTIN_AVR_ABSK=1
  define: __BUILTIN_AVR_ABSLK=1
  define: __BUILTIN_AVR_ABSLLK=1
  define: __BUILTIN_AVR_ROUNDHR=1
  define: __BUILTIN_AVR_ROUNDR=1
  define: __BUILTIN_AVR_ROUNDLR=1
  define: __BUILTIN_AVR_ROUNDLLR=1
  define: __BUILTIN_AVR_ROUNDUHR=1
  define: __BUILTIN_AVR_ROUNDUR=1
  define: __BUILTIN_AVR_ROUNDULR=1
  define: __BUILTIN_AVR_ROUNDULLR=1
  define: __BUILTIN_AVR_ROUNDHK=1
  define: __BUILTIN_AVR_ROUNDK=1
  define: __BUILTIN_AVR_ROUNDLK=1
  define: __BUILTIN_AVR_ROUNDLLK=1
  define: __BUILTIN_AVR_ROUNDUHK=1
  define: __BUILTIN_AVR_ROUNDUK=1
  define: __BUILTIN_AVR_ROUNDULK=1
  define: __BUILTIN_AVR_ROUNDULLK=1
  define: __BUILTIN_AVR_COUNTLSHR=1
  define: __BUILTIN_AVR_COUNTLSR=1
  define: __BUILTIN_AVR_COUNTLSLR=1
  define: __BUILTIN_AVR_COUNTLSLLR=1
  define: __BUILTIN_AVR_COUNTLSUHR=1
  define: __BUILTIN_AVR_COUNTLSUR=1
  define: __BUILTIN_AVR_COUNTLSULR=1
  define: __BUILTIN_AVR_COUNTLSULLR=1
  define: __BUILTIN_AVR_COUNTLSHK=1
  define: __BUILTIN_AVR_COUNTLSK=1
  define: __BUILTIN_AVR_COUNTLSLK=1
  define: __BUILTIN_AVR_COUNTLSLLK=1
  define: __BUILTIN_AVR_COUNTLSUHK=1
  define: __BUILTIN_AVR_COUNTLSUK=1
  define: __BUILTIN_AVR_COUNTLSULK=1
  define: __BUILTIN_AVR_COUNTLSULLK=1
  define: __BUILTIN_AVR_BITSHR=1
  define: __BUILTIN_AVR_BITSR=1
  define: __BUILTIN_AVR_BITSLR=1
  define: __BUILTIN_AVR_BITSLLR=1
  define: __BUILTIN_AVR_BITSUHR=1
  define: __BUILTIN_AVR_BITSUR=1
  define: __BUILTIN_AVR_BITSULR=1
  define: __BUILTIN_AVR_BITSULLR=1
  define: __BUILTIN_AVR_BITSHK=1
  define: __BUILTIN_AVR_BITSK=1
  define: __BUILTIN_AVR_BITSLK=1
  define: __BUILTIN_AVR_BITSLLK=1
  define: __BUILTIN_AVR_BITSUHK=1
  define: __BUILTIN_AVR_BITSUK=1
  define: __BUILTIN_AVR_BITSULK=1
  define: __BUILTIN_AVR_BITSULLK=1
  define: __BUILTIN_AVR_HRBITS=1
  define: __BUILTIN_AVR_RBITS=1
  define: __BUILTIN_AVR_LRBITS=1
  define: __BUILTIN_AVR_LLRBITS=1
  define: __BUILTIN_AVR_UHRBITS=1
  define: __BUILTIN_AVR_URBITS=1
  define: __BUILTIN_AVR_ULRBITS=1
  define: __BUILTIN_AVR_ULLRBITS=1
  define: __BUILTIN_AVR_HKBITS=1
  define: __BUILTIN_AVR_KBITS=1
  define: __BUILTIN_AVR_LKBITS=1
  define: __BUILTIN_AVR_LLKBITS=1
  define: __BUILTIN_AVR_UHKBITS=1
  define: __BUILTIN_AVR_UKBITS=1
  define: __BUILTIN_AVR_ULKBITS=1
  define: __BUILTIN_AVR_ULLKBITS=1
  define: __BUILTIN_AVR_ABSFX=1
  define: __BUILTIN_AVR_ROUNDFX=1
  define: __BUILTIN_AVR_COUNTLSFX=1
  define: __INT24_MAX__=8388607L
  define: __INT24_MIN__=(-__INT24_MAX__-1)
  define: __UINT24_MAX__=16777215UL
  define: __ELF__=1
  define: __AVR_ATmega328P__=1
  define: __AVR_DEVICE_NAME__=atmega328p
  define: PLATFORMIO=40100
  define: ARDUINO_AVR_PRO
  define: F_CPU=16000000L
  define: ARDUINO_ARCH_AVR
  define: ARDUINO=10808
  define: __AVR_ATmega328P__
  other: --g++
  other: --gnu_version=50400
  stdver: c++11
  intelliSenseMode: gcc-x64
Shutting down IntelliSense server: C:\ONEDRIVE\PROJEKTE\PLATFORMIO\PROJECTS\ERGOMETER PROMINI 1.0\SRC\MAIN.CPP
Closing the communication channel.
IntelliSense client creation aborted: C:\ONEDRIVE\PROJEKTE\PLATFORMIO\PROJECTS\ERGOMETER PROMINI 1.0\SRC\MAIN.CPP
sending compilation args for C:\ONEDRIVE\PROJEKTE\PLATFORMIO\PROJECTS\ERGOMETER PROMINI 1.0\SRC\MAIN.CPP
  include: C:\ONEDRIVE\PROJEKTE\PLATFORMIO\PROJECTS\ERGOMETER PROMINI 1.0\INCLUDE
  include: C:\ONEDRIVE\PROJEKTE\PLATFORMIO\PROJECTS\ERGOMETER PROMINI 1.0\SRC
  include: C:\USERS\WAPJOE\.PLATFORMIO\PACKAGES\FRAMEWORK-ARDUINO-AVR\LIBRARIES\WIRE\SRC
  include: C:\USERS\WAPJOE\.PLATFORMIO\LIB\TICKER_ID1586
  include: C:\USERS\WAPJOE\.PLATFORMIO\PACKAGES\FRAMEWORK-ARDUINO-AVR\LIBRARIES\SOFTWARESERIAL\SRC
  include: C:\USERS\WAPJOE\.PLATFORMIO\LIB\RUNNINGMEDIAN_ID1361
  include: C:\USERS\WAPJOE\.PLATFORMIO\LIB\DHTLIB_ID1336
  include: C:\USERS\WAPJOE\.PLATFORMIO\PACKAGES\FRAMEWORK-ARDUINO-AVR\CORES\ARDUINO
  include: C:\USERS\WAPJOE\.PLATFORMIO\PACKAGES\FRAMEWORK-ARDUINO-AVR\VARIANTS\EIGHTANALOGINPUTS
  include: C:\USERS\WAPJOE\.PLATFORMIO\LIB\ADAFRUIT FRAM I2C_ID658
  include: C:\USERS\WAPJOE\.PLATFORMIO\LIB\SFFS_ID2037
  include: C:\USERS\WAPJOE\.PLATFORMIO\LIB\TIME_ID44
  include: C:\USERS\WAPJOE\.PLATFORMIO\PACKAGES\FRAMEWORK-ARDUINO-AVR\LIBRARIES\EEPROM\SRC
  include: C:\USERS\WAPJOE\.PLATFORMIO\PACKAGES\FRAMEWORK-ARDUINO-AVR\LIBRARIES\HID\SRC
  include: C:\USERS\WAPJOE\.PLATFORMIO\PACKAGES\FRAMEWORK-ARDUINO-AVR\LIBRARIES\SPI\SRC
  include: C:\USERS\WAPJOE\.PLATFORMIO\PACKAGES\TOOL-UNITY
  include: C:\USERS\WAPJOE\.PLATFORMIO\PACKAGES\TOOLCHAIN-ATMELAVR\LIB\GCC\AVR\5.4.0\INCLUDE
  include: C:\USERS\WAPJOE\.PLATFORMIO\PACKAGES\TOOLCHAIN-ATMELAVR\LIB\GCC\AVR\5.4.0\INCLUDE-FIXED
  include: C:\USERS\WAPJOE\.PLATFORMIO\PACKAGES\TOOLCHAIN-ATMELAVR\AVR\INCLUDE
  define: __STDC__=1
  define: __cplusplus=201103L
  define: __STDC_UTF_16__=1
  define: __STDC_UTF_32__=1
  define: __STDC_HOSTED__=1
  define: __GNUC__=5
  define: __GNUC_MINOR__=4
  define: __GNUC_PATCHLEVEL__=0
  define: __VERSION__="5.4.0"
  define: __ATOMIC_RELAXED=0
  define: __ATOMIC_SEQ_CST=5
  define: __ATOMIC_ACQUIRE=2
  define: __ATOMIC_RELEASE=3
  define: __ATOMIC_ACQ_REL=4
  define: __ATOMIC_CONSUME=1
  define: __FINITE_MATH_ONLY__=0
  define: __SIZEOF_INT__=2
  define: __SIZEOF_LONG__=4
  define: __SIZEOF_LONG_LONG__=8
  define: __SIZEOF_SHORT__=2
  define: __SIZEOF_FLOAT__=4
  define: __SIZEOF_DOUBLE__=4
  define: __SIZEOF_LONG_DOUBLE__=4
  define: __SIZEOF_SIZE_T__=2
  define: __CHAR_BIT__=8
  define: __BIGGEST_ALIGNMENT__=1
  define: __ORDER_LITTLE_ENDIAN__=1234
  define: __ORDER_BIG_ENDIAN__=4321
  define: __ORDER_PDP_ENDIAN__=3412
  define: __BYTE_ORDER__=__ORDER_LITTLE_ENDIAN__
  define: __FLOAT_WORD_ORDER__=__ORDER_LITTLE_ENDIAN__
  define: __SIZEOF_POINTER__=2
  define: __GNUG__=5
  define: __SIZE_TYPE__=unsigned int
  define: __PTRDIFF_TYPE__=int
  define: __WCHAR_TYPE__=int
  define: __WINT_TYPE__=int
  define: __INTMAX_TYPE__=long long int
  define: __UINTMAX_TYPE__=long long unsigned int
  define: __CHAR16_TYPE__=unsigned int
  define: __CHAR32_TYPE__=long unsigned int
  define: __SIG_ATOMIC_TYPE__=char
  define: __INT8_TYPE__=signed char
  define: __INT16_TYPE__=int
  define: __INT32_TYPE__=long int
  define: __INT64_TYPE__=long long int
  define: __UINT8_TYPE__=unsigned char
  define: __UINT16_TYPE__=unsigned int
  define: __UINT32_TYPE__=long unsigned int
  define: __UINT64_TYPE__=long long unsigned int
  define: __INT_LEAST8_TYPE__=signed char
  define: __INT_LEAST16_TYPE__=int
  define: __INT_LEAST32_TYPE__=long int
  define: __INT_LEAST64_TYPE__=long long int
  define: __UINT_LEAST8_TYPE__=unsigned char
  define: __UINT_LEAST16_TYPE__=unsigned int
  define: __UINT_LEAST32_TYPE__=long unsigned int
  define: __UINT_LEAST64_TYPE__=long long unsigned int
  define: __INT_FAST8_TYPE__=signed char
  define: __INT_FAST16_TYPE__=int
  define: __INT_FAST32_TYPE__=long int
  define: __INT_FAST64_TYPE__=long long int
  define: __UINT_FAST8_TYPE__=unsigned char
  define: __UINT_FAST16_TYPE__=unsigned int
  define: __UINT_FAST32_TYPE__=long unsigned int
  define: __UINT_FAST64_TYPE__=long long unsigned int
  define: __INTPTR_TYPE__=int
  define: __UINTPTR_TYPE__=unsigned int
  define: __GXX_WEAK__=1
  define: __DEPRECATED=1
  define: __GXX_EXPERIMENTAL_CXX0X__=1
  define: __GXX_ABI_VERSION=1009
  define: __USING_SJLJ_EXCEPTIONS__=1
  define: __SCHAR_MAX__=0x7f
  define: __SHRT_MAX__=0x7fff
  define: __INT_MAX__=0x7fff
  define: __LONG_MAX__=0x7fffffffL
  define: __LONG_LONG_MAX__=0x7fffffffffffffffLL
  define: __WCHAR_MAX__=0x7fff
  define: __WCHAR_MIN__=(-__WCHAR_MAX__ - 1)
  define: __WINT_MAX__=0x7fff
  define: __WINT_MIN__=(-__WINT_MAX__ - 1)
  define: __PTRDIFF_MAX__=0x7fff
  define: __SIZE_MAX__=0xffffU
  define: __INTMAX_MAX__=0x7fffffffffffffffLL
  define: __INTMAX_C(c)=c ## LL
  define: __UINTMAX_MAX__=0xffffffffffffffffULL
  define: __UINTMAX_C(c)=c ## ULL
  define: __SIG_ATOMIC_MAX__=0x7f
  define: __SIG_ATOMIC_MIN__=(-__SIG_ATOMIC_MAX__ - 1)
  define: __INT8_MAX__=0x7f
  define: __INT16_MAX__=0x7fff
  define: __INT32_MAX__=0x7fffffffL
  define: __INT64_MAX__=0x7fffffffffffffffLL
  define: __UINT8_MAX__=0xff
  define: __UINT16_MAX__=0xffffU
  define: __UINT32_MAX__=0xffffffffUL
  define: __UINT64_MAX__=0xffffffffffffffffULL
  define: __INT_LEAST8_MAX__=0x7f
  define: __INT8_C(c)=c
  define: __INT_LEAST16_MAX__=0x7fff
  define: __INT16_C(c)=c
  define: __INT_LEAST32_MAX__=0x7fffffffL
  define: __INT32_C(c)=c ## L
  define: __INT_LEAST64_MAX__=0x7fffffffffffffffLL
  define: __INT64_C(c)=c ## LL
  define: __UINT_LEAST8_MAX__=0xff
  define: __UINT8_C(c)=c
  define: __UINT_LEAST16_MAX__=0xffffU
  define: __UINT16_C(c)=c ## U
  define: __UINT_LEAST32_MAX__=0xffffffffUL
  define: __UINT32_C(c)=c ## UL
  define: __UINT_LEAST64_MAX__=0xffffffffffffffffULL
  define: __UINT64_C(c)=c ## ULL
  define: __INT_FAST8_MAX__=0x7f
  define: __INT_FAST16_MAX__=0x7fff
  define: __INT_FAST32_MAX__=0x7fffffffL
  define: __INT_FAST64_MAX__=0x7fffffffffffffffLL
  define: __UINT_FAST8_MAX__=0xff
  define: __UINT_FAST16_MAX__=0xffffU
  define: __UINT_FAST32_MAX__=0xffffffffUL
  define: __UINT_FAST64_MAX__=0xffffffffffffffffULL
  define: __INTPTR_MAX__=0x7fff
  define: __UINTPTR_MAX__=0xffffU
  define: __GCC_IEC_559=0
  define: __GCC_IEC_559_COMPLEX=0
  define: __FLT_EVAL_METHOD__=0
  define: __DEC_EVAL_METHOD__=2
  define: __FLT_RADIX__=2
  define: __FLT_MANT_DIG__=24
  define: __FLT_DIG__=6
  define: __FLT_MIN_EXP__=(-125)
  define: __FLT_MIN_10_EXP__=(-37)
  define: __FLT_MAX_EXP__=128
  define: __FLT_MAX_10_EXP__=38
  define: __FLT_DECIMAL_DIG__=9
  define: __FLT_MAX__=3.40282347e+38F
  define: __FLT_MIN__=1.17549435e-38F
  define: __FLT_EPSILON__=1.19209290e-7F
  define: __FLT_DENORM_MIN__=1.40129846e-45F
  define: __FLT_HAS_DENORM__=1
  define: __FLT_HAS_INFINITY__=1
  define: __FLT_HAS_QUIET_NAN__=1
  define: __DBL_MANT_DIG__=24
  define: __DBL_DIG__=6
  define: __DBL_MIN_EXP__=(-125)
  define: __DBL_MIN_10_EXP__=(-37)
  define: __DBL_MAX_EXP__=128
  define: __DBL_MAX_10_EXP__=38
  define: __DBL_DECIMAL_DIG__=9
  define: __DBL_MAX__=double(3.40282347e+38L)
  define: __DBL_MIN__=double(1.17549435e-38L)
  define: __DBL_EPSILON__=double(1.19209290e-7L)
  define: __DBL_DENORM_MIN__=double(1.40129846e-45L)
  define: __DBL_HAS_DENORM__=1
  define: __DBL_HAS_INFINITY__=1
  define: __DBL_HAS_QUIET_NAN__=1
  define: __LDBL_MANT_DIG__=24
  define: __LDBL_DIG__=6
  define: __LDBL_MIN_EXP__=(-125)
  define: __LDBL_MIN_10_EXP__=(-37)
  define: __LDBL_MAX_EXP__=128
  define: __LDBL_MAX_10_EXP__=38
  define: __DECIMAL_DIG__=9
  define: __LDBL_MAX__=3.40282347e+38L
  define: __LDBL_MIN__=1.17549435e-38L
  define: __LDBL_EPSILON__=1.19209290e-7L
  define: __LDBL_DENORM_MIN__=1.40129846e-45L
  define: __LDBL_HAS_DENORM__=1
  define: __LDBL_HAS_INFINITY__=1
  define: __LDBL_HAS_QUIET_NAN__=1
  define: __DEC32_MANT_DIG__=7
  define: __DEC32_MIN_EXP__=(-94)
  define: __DEC32_MAX_EXP__=97
  define: __DEC32_MIN__=1E-95DF
  define: __DEC32_MAX__=9.999999E96DF
  define: __DEC32_EPSILON__=1E-6DF
  define: __DEC32_SUBNORMAL_MIN__=0.000001E-95DF
  define: __DEC64_MANT_DIG__=16
  define: __DEC64_MIN_EXP__=(-382)
  define: __DEC64_MAX_EXP__=385
  define: __DEC64_MIN__=1E-383DD
  define: __DEC64_MAX__=9.999999999999999E384DD
  define: __DEC64_EPSILON__=1E-15DD
  define: __DEC64_SUBNORMAL_MIN__=0.000000000000001E-383DD
  define: __DEC128_MANT_DIG__=34
  define: __DEC128_MIN_EXP__=(-6142)
  define: __DEC128_MAX_EXP__=6145
  define: __DEC128_MIN__=1E-6143DL
  define: __DEC128_MAX__=9.999999999999999999999999999999999E6144DL
  define: __DEC128_EPSILON__=1E-33DL
  define: __DEC128_SUBNORMAL_MIN__=0.000000000000000000000000000000001E-6143DL
  define: __SFRACT_FBIT__=7
  define: __SFRACT_IBIT__=0
  define: __SFRACT_MIN__=(-0.5HR-0.5HR)
  define: __SFRACT_MAX__=0X7FP-7HR
  define: __SFRACT_EPSILON__=0x1P-7HR
  define: __USFRACT_FBIT__=8
  define: __USFRACT_IBIT__=0
  define: __USFRACT_MIN__=0.0UHR
  define: __USFRACT_MAX__=0XFFP-8UHR
  define: __USFRACT_EPSILON__=0x1P-8UHR
  define: __FRACT_FBIT__=15
  define: __FRACT_IBIT__=0
  define: __FRACT_MIN__=(-0.5R-0.5R)
  define: __FRACT_MAX__=0X7FFFP-15R
  define: __FRACT_EPSILON__=0x1P-15R
  define: __UFRACT_FBIT__=16
  define: __UFRACT_IBIT__=0
  define: __UFRACT_MIN__=0.0UR
  define: __UFRACT_MAX__=0XFFFFP-16UR
  define: __UFRACT_EPSILON__=0x1P-16UR
  define: __LFRACT_FBIT__=31
  define: __LFRACT_IBIT__=0
  define: __LFRACT_MIN__=(-0.5LR-0.5LR)
  define: __LFRACT_MAX__=0X7FFFFFFFP-31LR
  define: __LFRACT_EPSILON__=0x1P-31LR
  define: __ULFRACT_FBIT__=32
  define: __ULFRACT_IBIT__=0
  define: __ULFRACT_MIN__=0.0ULR
  define: __ULFRACT_MAX__=0XFFFFFFFFP-32ULR
  define: __ULFRACT_EPSILON__=0x1P-32ULR
  define: __LLFRACT_FBIT__=63
  define: __LLFRACT_IBIT__=0
  define: __LLFRACT_MIN__=(-0.5LLR-0.5LLR)
  define: __LLFRACT_MAX__=0X7FFFFFFFFFFFFFFFP-63LLR
  define: __LLFRACT_EPSILON__=0x1P-63LLR
  define: __ULLFRACT_FBIT__=64
  define: __ULLFRACT_IBIT__=0
  define: __ULLFRACT_MIN__=0.0ULLR
  define: __ULLFRACT_MAX__=0XFFFFFFFFFFFFFFFFP-64ULLR
  define: __ULLFRACT_EPSILON__=0x1P-64ULLR
  define: __SACCUM_FBIT__=7
  define: __SACCUM_IBIT__=8
  define: __SACCUM_MIN__=(-0X1P7HK-0X1P7HK)
  define: __SACCUM_MAX__=0X7FFFP-7HK
  define: __SACCUM_EPSILON__=0x1P-7HK
  define: __USACCUM_FBIT__=8
  define: __USACCUM_IBIT__=8
  define: __USACCUM_MIN__=0.0UHK
  define: __USACCUM_MAX__=0XFFFFP-8UHK
  define: __USACCUM_EPSILON__=0x1P-8UHK
  define: __ACCUM_FBIT__=15
  define: __ACCUM_IBIT__=16
  define: __ACCUM_MIN__=(-0X1P15K-0X1P15K)
  define: __ACCUM_MAX__=0X7FFFFFFFP-15K
  define: __ACCUM_EPSILON__=0x1P-15K
  define: __UACCUM_FBIT__=16
  define: __UACCUM_IBIT__=16
  define: __UACCUM_MIN__=0.0UK
  define: __UACCUM_MAX__=0XFFFFFFFFP-16UK
  define: __UACCUM_EPSILON__=0x1P-16UK
  define: __LACCUM_FBIT__=31
  define: __LACCUM_IBIT__=32
  define: __LACCUM_MIN__=(-0X1P31LK-0X1P31LK)
  define: __LACCUM_MAX__=0X7FFFFFFFFFFFFFFFP-31LK
  define: __LACCUM_EPSILON__=0x1P-31LK
  define: __ULACCUM_FBIT__=32
  define: __ULACCUM_IBIT__=32
  define: __ULACCUM_MIN__=0.0ULK
  define: __ULACCUM_MAX__=0XFFFFFFFFFFFFFFFFP-32ULK
  define: __ULACCUM_EPSILON__=0x1P-32ULK
  define: __LLACCUM_FBIT__=47
  define: __LLACCUM_IBIT__=16
  define: __LLACCUM_MIN__=(-0X1P15LLK-0X1P15LLK)
  define: __LLACCUM_MAX__=0X7FFFFFFFFFFFFFFFP-47LLK
  define: __LLACCUM_EPSILON__=0x1P-47LLK
  define: __ULLACCUM_FBIT__=48
  define: __ULLACCUM_IBIT__=16
  define: __ULLACCUM_MIN__=0.0ULLK
  define: __ULLACCUM_MAX__=0XFFFFFFFFFFFFFFFFP-48ULLK
  define: __ULLACCUM_EPSILON__=0x1P-48ULLK
  define: __QQ_FBIT__=7
  define: __QQ_IBIT__=0
  define: __HQ_FBIT__=15
  define: __HQ_IBIT__=0
  define: __SQ_FBIT__=31
  define: __SQ_IBIT__=0
  define: __DQ_FBIT__=63
  define: __DQ_IBIT__=0
  define: __TQ_FBIT__=127
  define: __TQ_IBIT__=0
  define: __UQQ_FBIT__=8
  define: __UQQ_IBIT__=0
  define: __UHQ_FBIT__=16
  define: __UHQ_IBIT__=0
  define: __USQ_FBIT__=32
  define: __USQ_IBIT__=0
  define: __UDQ_FBIT__=64
  define: __UDQ_IBIT__=0
  define: __UTQ_FBIT__=128
  define: __UTQ_IBIT__=0
  define: __HA_FBIT__=7
  define: __HA_IBIT__=8
  define: __SA_FBIT__=15
  define: __SA_IBIT__=16
  define: __DA_FBIT__=31
  define: __DA_IBIT__=32
  define: __TA_FBIT__=47
  define: __TA_IBIT__=16
  define: __UHA_FBIT__=8
  define: __UHA_IBIT__=8
  define: __USA_FBIT__=16
  define: __USA_IBIT__=16
  define: __UDA_FBIT__=32
  define: __UDA_IBIT__=32
  define: __UTA_FBIT__=48
  define: __UTA_IBIT__=16
  define: __REGISTER_PREFIX__=
  define: __USER_LABEL_PREFIX__=
  define: __GNUC_STDC_INLINE__=1
  define: __NO_INLINE__=1
  define: __STRICT_ANSI__=1
  define: __GCC_ATOMIC_BOOL_LOCK_FREE=1
  define: __GCC_ATOMIC_CHAR_LOCK_FREE=1
  define: __GCC_ATOMIC_CHAR16_T_LOCK_FREE=1
  define: __GCC_ATOMIC_CHAR32_T_LOCK_FREE=1
  define: __GCC_ATOMIC_WCHAR_T_LOCK_FREE=1
  define: __GCC_ATOMIC_SHORT_LOCK_FREE=1
  define: __GCC_ATOMIC_INT_LOCK_FREE=1
  define: __GCC_ATOMIC_LONG_LOCK_FREE=1
  define: __GCC_ATOMIC_LLONG_LOCK_FREE=1
  define: __GCC_ATOMIC_TEST_AND_SET_TRUEVAL=1
  define: __GCC_ATOMIC_POINTER_LOCK_FREE=1
  define: __PRAGMA_REDEFINE_EXTNAME=1
  define: __SIZEOF_WCHAR_T__=2
  define: __SIZEOF_WINT_T__=2
  define: __SIZEOF_PTRDIFF_T__=2
  define: __AVR=1
  define: __AVR__=1
  define: __AVR_ARCH__=5
  define: __AVR_HAVE_MOVW__=1
  define: __AVR_HAVE_LPMX__=1
  define: __AVR_ENHANCED__=1
  define: __AVR_HAVE_MUL__=1
  define: __AVR_HAVE_JMP_CALL__=1
  define: __AVR_MEGA__=1
  define: __AVR_2_BYTE_PC__=1
  define: __AVR_HAVE_16BIT_SP__=1
  define: __AVR_HAVE_SPH__=1
  define: __AVR_SFR_OFFSET__=0x20
  define: __WITH_AVRLIBC__=1
  define: __BUILTIN_AVR_NOP=1
  define: __BUILTIN_AVR_SEI=1
  define: __BUILTIN_AVR_CLI=1
  define: __BUILTIN_AVR_WDR=1
  define: __BUILTIN_AVR_SLEEP=1
  define: __BUILTIN_AVR_SWAP=1
  define: __BUILTIN_AVR_FMUL=1
  define: __BUILTIN_AVR_FMULS=1
  define: __BUILTIN_AVR_FMULSU=1
  define: __BUILTIN_AVR_DELAY_CYCLES=1
  define: __BUILTIN_AVR_INSERT_BITS=1
  define: __BUILTIN_AVR_FLASH_SEGMENT=1
  define: __BUILTIN_AVR_ABSHR=1
  define: __BUILTIN_AVR_ABSR=1
  define: __BUILTIN_AVR_ABSLR=1
  define: __BUILTIN_AVR_ABSLLR=1
  define: __BUILTIN_AVR_ABSHK=1
  define: __BUILTIN_AVR_ABSK=1
  define: __BUILTIN_AVR_ABSLK=1
  define: __BUILTIN_AVR_ABSLLK=1
  define: __BUILTIN_AVR_ROUNDHR=1
  define: __BUILTIN_AVR_ROUNDR=1
  define: __BUILTIN_AVR_ROUNDLR=1
  define: __BUILTIN_AVR_ROUNDLLR=1
  define: __BUILTIN_AVR_ROUNDUHR=1
  define: __BUILTIN_AVR_ROUNDUR=1
  define: __BUILTIN_AVR_ROUNDULR=1
  define: __BUILTIN_AVR_ROUNDULLR=1
  define: __BUILTIN_AVR_ROUNDHK=1
  define: __BUILTIN_AVR_ROUNDK=1
  define: __BUILTIN_AVR_ROUNDLK=1
  define: __BUILTIN_AVR_ROUNDLLK=1
  define: __BUILTIN_AVR_ROUNDUHK=1
  define: __BUILTIN_AVR_ROUNDUK=1
  define: __BUILTIN_AVR_ROUNDULK=1
  define: __BUILTIN_AVR_ROUNDULLK=1
  define: __BUILTIN_AVR_COUNTLSHR=1
  define: __BUILTIN_AVR_COUNTLSR=1
  define: __BUILTIN_AVR_COUNTLSLR=1
  define: __BUILTIN_AVR_COUNTLSLLR=1
  define: __BUILTIN_AVR_COUNTLSUHR=1
  define: __BUILTIN_AVR_COUNTLSUR=1
  define: __BUILTIN_AVR_COUNTLSULR=1
  define: __BUILTIN_AVR_COUNTLSULLR=1
  define: __BUILTIN_AVR_COUNTLSHK=1
  define: __BUILTIN_AVR_COUNTLSK=1
  define: __BUILTIN_AVR_COUNTLSLK=1
  define: __BUILTIN_AVR_COUNTLSLLK=1
  define: __BUILTIN_AVR_COUNTLSUHK=1
  define: __BUILTIN_AVR_COUNTLSUK=1
  define: __BUILTIN_AVR_COUNTLSULK=1
  define: __BUILTIN_AVR_COUNTLSULLK=1
  define: __BUILTIN_AVR_BITSHR=1
  define: __BUILTIN_AVR_BITSR=1
  define: __BUILTIN_AVR_BITSLR=1
  define: __BUILTIN_AVR_BITSLLR=1
  define: __BUILTIN_AVR_BITSUHR=1
  define: __BUILTIN_AVR_BITSUR=1
  define: __BUILTIN_AVR_BITSULR=1
  define: __BUILTIN_AVR_BITSULLR=1
  define: __BUILTIN_AVR_BITSHK=1
  define: __BUILTIN_AVR_BITSK=1
  define: __BUILTIN_AVR_BITSLK=1
  define: __BUILTIN_AVR_BITSLLK=1
  define: __BUILTIN_AVR_BITSUHK=1
  define: __BUILTIN_AVR_BITSUK=1
  define: __BUILTIN_AVR_BITSULK=1
  define: __BUILTIN_AVR_BITSULLK=1
  define: __BUILTIN_AVR_HRBITS=1
  define: __BUILTIN_AVR_RBITS=1
  define: __BUILTIN_AVR_LRBITS=1
  define: __BUILTIN_AVR_LLRBITS=1
  define: __BUILTIN_AVR_UHRBITS=1
  define: __BUILTIN_AVR_URBITS=1
  define: __BUILTIN_AVR_ULRBITS=1
  define: __BUILTIN_AVR_ULLRBITS=1
  define: __BUILTIN_AVR_HKBITS=1
  define: __BUILTIN_AVR_KBITS=1
  define: __BUILTIN_AVR_LKBITS=1
  define: __BUILTIN_AVR_LLKBITS=1
  define: __BUILTIN_AVR_UHKBITS=1
  define: __BUILTIN_AVR_UKBITS=1
  define: __BUILTIN_AVR_ULKBITS=1
  define: __BUILTIN_AVR_ULLKBITS=1
  define: __BUILTIN_AVR_ABSFX=1
  define: __BUILTIN_AVR_ROUNDFX=1
  define: __BUILTIN_AVR_COUNTLSFX=1
  define: __INT24_MAX__=8388607L
  define: __INT24_MIN__=(-__INT24_MAX__-1)
  define: __UINT24_MAX__=16777215UL
  define: __ELF__=1
  define: __AVR_ATmega328P__=1
  define: __AVR_DEVICE_NAME__=atmega328p
  define: PLATFORMIO=40100
  define: ARDUINO_AVR_PRO
  define: F_CPU=16000000L
  define: ARDUINO_ARCH_AVR
  define: ARDUINO=10808
  define: __AVR_ATmega328P__
  other: --g++
  other: --gnu_version=50400
  stdver: c++11
  intelliSenseMode: gcc-x64
Queueing IntelliSense update for files in translation unit of: C:\ONEDRIVE\PROJEKTE\PLATFORMIO\PROJECTS\ERGOMETER PROMINI 1.0\SRC\MAIN.CPP
Queueing IntelliSense update for files in translation unit of: C:\ONEDRIVE\PROJEKTE\PLATFORMIO\PROJECTS\ERGOMETER PROMINI 1.0\SRC\MAIN.CPP
Error squiggle count: 0
Error squiggle count: 0
cpptools/didChangeFolderSettings
cpptools/didChangeFolderSettings

@michelleangela
Copy link
Contributor

The logs show there are no error squiggles and yet squiggles are displayed for #include.

Are you using multiroot, that is more than one project in a VS Code workspace? If so, the logging that displayed/selected with currently opened file could be for a different project, and to better isolate the issue, only open one project to ensure the correct log is displayed/selected.

@wapjoe
Copy link

wapjoe commented Dec 11, 2019

Ah, you mean just one project per workspace? I will test tomorrow (European Time) and give feedback.

@michelleangela
Copy link
Contributor

Ah, you mean just one project per workspace? I will test tomorrow (European Time) and give feedback.

Yes, one project per workspace. There are currently some IntelliSense issues when trying to work with multiple projects in one workspace. This could be a new issue.

@wapjoe
Copy link

wapjoe commented Dec 11, 2019

Okay, I'll try it tomorrow and report on it. :-)

@Colengms
Copy link
Collaborator

Hi @wapjoe . In the log output, it mentions: "Error squiggle count: 0". For the scenario in which you are seeing the error squiggle, you should see a squiggle count > 0.

The "update your includepath" error comes from the IntelliSense process. The output from C/C++: Log Diagnostics tells us exactly what arguments we passed to the IntelliSense process. The main C/C++ log output (when log level is set) should tell us of the events leading up to passing those arguments to the IntelliSense process.

@wapjoe
Copy link

wapjoe commented Dec 11, 2019

Hi @Colengms
the error that's been reported to me is apparently a false error. Why the error is not recorded in any diagnosis and log files, I cannot say.

@wapjoe
Copy link

wapjoe commented Dec 11, 2019

Hello @michelleangela
I have now created a new workspace and added only one project, source code and lib in the include folder are copied from the old project.

When starting with main.cpp still open, no error is displayed anymore, so I don't think the debug output is needed and probably didn't output anything else than before?

Too many projects have accumulated in my old workspace over the years, so I wanted to clean it up anyway. ;-) So I will add more projects to the workspace and test the behavior. If there are already problems with a few projects, I will temporarily change to version 0.26.1, but I'm happy to be available for further tests.

The result, from how many projects it comes to the error, I write later still.

Thanks for your support so far!

Update!

If I create a new workspace and integrate my projects in small steps (5 each) (add folders to workspace, not as new projects) and restart VSC, there is no error with all 22 projects. However, if I remove all the folders and insert the 22 project folders at once, the include error will occur the next time VSC restarts.

2nd update...

The solution only works if the project with the include error is inserted first. For example, if 1 or more project(s) are added without the error and the problematic project is added to Wordplace after that, the include error will reappear when restarting with main.cpp open.

Very strange and I can't explain it...

@jxramos
Copy link

jxramos commented Dec 11, 2019

I'm seeing the same #include errors detected. Please update your includePath but it appears confined to system includes. I'm on a MacOS.

MACOS
10.14.6 (18G1012)

VSCODE
Version: 1.40.2
Commit: f359dd69833dd8800b54d458f6d37ab7c78df520
Date: 2019-11-25T14:52:45.129Z
Electron: 6.1.5
Chrome: 76.0.3809.146
Node.js: 12.4.0
V8: 7.6.303.31-electron.0
OS: Darwin x64 18.7.0

https://stackoverflow.com/questions/59219770/vscode-not-resolving-system-includes-how-to-properly-direct-vscode-to-where-sys

@michelleangela
Copy link
Contributor

@wapjoe I created a new issue #4731 for adding multiple projects to a workspace.

@wapjoe
Copy link

wapjoe commented Dec 11, 2019

@wapjoe I created a new issue #4731 for adding multiple projects to a workspace.

Thank you!

@michelleangela
Copy link
Contributor

@jxramos It could be that the language server is unable to query the compiler for the system include paths.

Can you provide the following additional info to help us further investigate:

@jxramos
Copy link

jxramos commented Dec 11, 2019

@michelleangela how can I test whether or not I have multiple projects in a workspace? Is that to say I open VSCode on some folder /dirA and and some later point open VSCode to /dirA/dirB. I'm not even sure I use workspaces, I always open to a folder and then use the Open Recent menu item.

I'm not sure how to engage the log from running first bullet point item. The second item I'm assuming you're referring to enabling the logging for the language server bit from the documentation?
https://code.visualstudio.com/docs/cpp/enable-logging-cpp#_enable-logging-for-the-language-server

@jxramos
Copy link

jxramos commented Dec 11, 2019

Here's some more details, when I invoke Go to Definition

image

I find several hits resolved on the include path.

image

@michelleangela
Copy link
Contributor

@jxramos
A workspace with more than one project is opening VSCode on some folder /dirA and then adding another folder /dirB via "Add Folder to Workspace..."
image

In your case, it sounds like you're only opening one folder.

The command C/C++: Log diagnostics can be executed through the VS Code command palette. Prior to executing the command. first open the source file that reproduces the issue and then run the command.

For the second logging (that logs info about what's happening with the language server) follow "enable the logging for the language server" https://code.visualstudio.com/docs/cpp/enable-logging-cpp#_enable-logging-for-the-language-server.

@jxramos
Copy link

jxramos commented Dec 11, 2019

Here's the logs as rendered...

C/C++: Log diagnostics

-------- Diagnostics - 12/11/2019, 1:59:06 PM
Version: 0.26.2
Current Configuration:
{
    "name": "Mac",
    "macFrameworkPath": [
        "/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/System/Library/Frameworks"
    ],
    "intelliSenseMode": "clang-x64",
    "includePath": [
        "/Users/USERX/WORKDIR/linux/usr/include",
        "/Users/USERX/WORKDIR/linux/usr/include/x86_64-linux-gnu",
        "/Users/USERX/WORKDIR/linux/usr/include/x86_64-linux-gnu/c++/6.5.0",
        "/Users/USERX/WORKDIR/linux/usr/include/clang/4.0.1/include",
        "${workspaceFolder}/base",
        "${workspaceFolder}"
    ],
    "defines": [
        "linux"
    ],
    "compilerPath": "/usr/bin/clang",
    "compilerArgs": [],
    "cStandard": "c11",
    "cppStandard": "c++11",
    "browse": {
        "path": [
            "/Users/USERX/WORKDIR/linux/usr/include",
            "/Users/USERX/WORKDIR/linux/usr/include/x86_64-linux-gnu",
            "/Users/USERX/WORKDIR/linux/usr/include/x86_64-linux-gnu/c++/6.5.0",
            "/Users/USERX/WORKDIR/linux/usr/include/clang/4.0.1/include",
            "${workspaceFolder}/base",
            "${workspaceFolder}"
        ],
        "limitSymbolsToIncludedHeaders": true
    }
}
Translation Unit Mappings:
[ /Users/USERX/WORKDIR/PROJ/main.cpp ]:
    /Users/USERX/WORKDIR/PROJ/main.cpp
Translation Unit Configurations:
[ /Users/USERX/WORKDIR/PROJ/main.cpp ]:
    Process ID: 51409
    Memory Usage: 16 MB
    Compiler Path: /usr/bin/clang
    Includes:
        /Users/USERX/WORKDIR/linux/usr/include/x86_64-linux-gnu
        /Users/USERX/WORKDIR/linux/usr/include/x86_64-linux-gnu/c++/6.5.0
        /Users/USERX/WORKDIR/linux/usr/include/clang/4.0.1/include
        /Users/USERX/WORKDIR/PROJ/base
        /Users/USERX/WORKDIR/PROJ
        /Users/USERX/WORKDIR/linux/usr/include
    Frameworks:
        /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks
    Defines:
        linux
    Standard Version: c++11
    IntelliSense Mode: clang-x64
    Other Flags:
        --clang
        --clang_version=100001
Total Memory Usage: 16 MB

And here's the

Language Server Logs

language_server_logs.log

Some of the bits of possible interest...

Attempting to get defaults from compiler found on the machine: '/usr/bin/clang'
terminating child process: 51515
cpptools/queryCompilerDefaults: 1
Attempting to get defaults from compiler found on the machine: '/usr/bin/clang'
terminating child process: 51518
textDocument/didOpen
cpptools/getCodeActions: 2
cpptools/getDocumentSymbols: 3
cpptools/didChangeFolderSettings
Code browsing service initialized
Attempting to get defaults from compiler in "compilerPath" property: '/usr/bin/clang'
terminating child process: 51522


Shutting down IntelliSense server: /Users/USERX/WORKDIR/PROJ/main.cpp
terminating child process: 51533
still alive, killing...
not exited yet. Will sleep for 10 milliseconds and try again.
Closing the communication channel.
IntelliSense client creation aborted: /Users/USERX/WORKDIR/PROJ/main.cpp
sending compilation args for /Users/USERX/WORKDIR/PROJ/main.cpp
  include: /Users/USERX/WORKDIR/linux/usr/include/x86_64-linux-gnu
  include: /Users/USERX/WORKDIR/linux/usr/include/x86_64-linux-gnu/c++/6.5.0
  include: /Users/USERX/WORKDIR/linux/usr/include/clang/4.0.1/include
  include: /Users/USERX/WORKDIR/PROJ/base
  include: /Users/USERX/WORKDIR/PROJ
  include: /Users/USERX/WORKDIR/linux/usr/include

Queueing IntelliSense update for files in translation unit of: /Users/USERX/WORKDIR/PROJ/main.cpp
Error squiggle count: 87
Error squiggles will be disabled in: file:///Users/USERX/WORKDIR/PROJ/main.cpp
terminating child process: 51539

@jxramos
Copy link

jxramos commented Dec 12, 2019

@michelleangela, just as a good tip for git hub issue readability it may be better to post the language server log as a file attachment. Mine was incredibly long. Should be a good recommendation for the vscode staff to request comments with that information be uploaded as such. That is until github implements some scrollable code block that enters scrollmode after some 200 lines or whatever the threshold is.

@jxramos
Copy link

jxramos commented Dec 12, 2019

There are some linux specific variants for sure resolvable on my imports folders, maybe I have the order mixed up?Just double checked includePath does have my systemIncludePath as the first element. As further background I basically tarred up /usr/include folder on my linux desktop and copied the file to my mac to do my code studies from my mac for development that is otherwise in a linux environment.

The immediate children to my systemIncludePath are the following files...
memory.h.txt
features.h.txt

And cross referencing to a gnu c library mirror on GitHub it appears to be this version of the file:
https://github.com/lattera/glibc/blob/master/string/memory.h
Nothing really stands out as linux specific in that file, it appears to be a bunch of gnu-C definitions.

I'm assuming clang uses the /usr/include folder on linux to resolve system includes, maybe I'm off there though.

Could it be that the language server needs to properly evaluate all header possibilities? So maybe even though the one in my systemIncludePath is legit presumably another in the includePaths is not and breaks things?

@Colengms
Copy link
Collaborator

Colengms commented Dec 12, 2019

Hi @jxramos . Right after "sending compilation args for" in the language server logs, it lists the includes and defines we passed to the IntelliSense process. Since there are a bunch of compiler-specific defines there, it looks like the compiler is being interrogated successfully. However, the only headers listed are:

  include: /Users/USERX/WORKDIR/linux/usr/include/x86_64-linux-gnu
  include: /Users/USERX/WORKDIR/linux/usr/include/x86_64-linux-gnu/c++/6.5.0
  include: /Users/USERX/WORKDIR/linux/usr/include/clang/4.0.1/include
  include: /Users/USERX/WORKDIR/PROJ/base
  include: /Users/USERX/WORKDIR/PROJ
  include: /Users/USERX/WORKDIR/linux/usr/include
  framework: /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks

I had assumed based on the x86_64-linux-gnu that these paths were provided by the compiler, but they look to be only your user includes (and framework).

Could you try running clang with the following argments?

/usr/bin/clang -Wp,-v -E -dD -xc++ -m64 /dev/null

That's the command we're sending to clang to detect system includes and defines. Look for the list of system includes. If there are some there and we're not picking them up, could you copy the output to a file and post it here?

@jxramos
Copy link

jxramos commented Dec 13, 2019

Beautiful stuff, if that's the case it does indeed appear the compiler isn't looking in the expected system include path according to my VSCode settings. It's looking at these paths instead...

clang -cc1 version 10.0.1 (clang-1001.0.46.4) default target x86_64-apple-darwin18.7.0
ignoring nonexistent directory "/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/c++/v1"
ignoring nonexistent directory "/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/local/include"
ignoring nonexistent directory "/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/Library/Frameworks"
#include "..." search starts here:
#include <...> search starts here:
 /usr/local/include
 /Library/Developer/CommandLineTools/usr/include/c++/v1
 /Library/Developer/CommandLineTools/usr/lib/clang/10.0.1/include
 /Library/Developer/CommandLineTools/usr/include
 /Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include
 /Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/System/Library/Frameworks (framework directory)
End of search list.

full console output at clang_check.txt

If I probe my MacOS System Includes I get the following hits (system_include_hits.txt) from running this script below.

echo =================================================== > system_include_hits.txt
echo find /usr/local/include >> system_include_hits.txt
find  /usr/local/include >> system_include_hits.txt

echo =================================================== >> system_include_hits.txt
echo find  /Library/Developer/CommandLineTools/usr/include/c++/v1 >> system_include_hits.txt
find  /Library/Developer/CommandLineTools/usr/include/c++/v1 >> system_include_hits.txt

echo =================================================== >> system_include_hits.txt
echo find  /Library/Developer/CommandLineTools/usr/lib/clang/10.0.1/include >> system_include_hits.txt
find  /Library/Developer/CommandLineTools/usr/lib/clang/10.0.1/include >> system_include_hits.txt

echo =================================================== >> system_include_hits.txt
echo find  /Library/Developer/CommandLineTools/usr/include  >> system_include_hits.txt
find  /Library/Developer/CommandLineTools/usr/include  >> system_include_hits.txt

echo =================================================== >> system_include_hits.txt
echo find  /Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include >> system_include_hits.txt
find  /Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include >> system_include_hits.txt

echo =================================================== >> system_include_hits.txt
echo  "find  /Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/System/Library/Frameworks (framework directory)" >> system_include_hits.txt
find  "/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/System/Library/Frameworks" >> system_include_hits.txt

Tracing the memory example there is one path it should resolve at...

/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/memory.h

All it does is import string...

/*
 * Copyright (c) 1988, 1993
 *	The Regents of the University of California.  All rights reserved.
 *
 * Redistribution and use in source and binary forms, with or without
 * modification, are permitted provided that the following conditions
 * are met:
 * 1. Redistributions of source code must retain the above copyright
 *    notice, this list of conditions and the following disclaimer.
 * 2. Redistributions in binary form must reproduce the above copyright
 *    notice, this list of conditions and the following disclaimer in the
 *    documentation and/or other materials provided with the distribution.
 * 3. All advertising materials mentioning features or use of this software
 *    must display the following acknowledgement:
 *	This product includes software developed by the University of
 *	California, Berkeley and its contributors.
 * 4. Neither the name of the University nor the names of its contributors
 *    may be used to endorse or promote products derived from this software
 *    without specific prior written permission.
 *
 * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
 * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
 * ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
 * SUCH DAMAGE.
 *
 *	@(#)memory.h	8.1 (Berkeley) 6/2/93
 */

#include <string.h>

String itself appears safe too, there's a few hits actually.

/Library/Developer/CommandLineTools/usr/include/c++/v1/string.h
/Library/Developer/CommandLineTools/usr/include/c++/v1/string.h
/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/string.h
/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/System/Library/Frameworks/Kernel.framework/Versions/A/Headers/string.h

Pretty mysterious. Either way just wondering if the correct behavior would be to pass on the value of C_Cpp.default.systemIncludePath to the following clang option: https://clang.llvm.org/docs/ClangCommandLineReference.html#cmdoption-clang-isysroot-dir. There's other options too like adding a dir to the system includes https://clang.llvm.org/docs/ClangCommandLineReference.html#cmdoption-clang-cxx-isystem-directory.

This is all very interesting, there's like overlapping tools coordinated together to give us the VSCode C++ experience. Some subset of those tools are happy with the information I provide, but the language server tool is not happy somehow. Am I reading things right?

@Colengms
Copy link
Collaborator

@jxramos ,

The C/C++ Extension (this repo) doesn't actually build or compile. We only invoke the compiler for the purpose of querying it for system includes and defines, which we pass along to a separate process which parses (first-pass compiles) the code to generate IntelliSense information.

All of the paths you see after "#include <...> search starts here:" should be passed along to the IntelliSense process. However, I don't see these being passed to it:

/usr/local/include
/Library/Developer/CommandLineTools/usr/include/c++/v1
/Library/Developer/CommandLineTools/usr/lib/clang/10.0.1/include
/Library/Developer/CommandLineTools/usr/include
/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include

We do confirm that paths exist before using them. Are these paths present on your system?

@jxramos
Copy link

jxramos commented Dec 13, 2019

They're certainly present, the system_include_hits.txt file I attached above is the console output from running the find command at the terminal on each of the directories enumerated by the clang command you provided. That's what that script snippet above was meant to convey. There's a bunch of files hit in that text file too, including the ones I was expecting to be resolved by intellisense.

@jxramos
Copy link

jxramos commented Dec 13, 2019

I wonder if the process is being blocked by some security permissions or something of the like preventing it from observing the protected folders given to it.

@jxramos
Copy link

jxramos commented Dec 13, 2019

Following the light bulb icon to the left of the error where I chose one of the includes that would resolve the header at random made the squiggly's go away. The side effect appears to have defined a c_cpp_properties file. There may be a gap then between intellisense ignoring my VSCode level main settings and only consulting those defined in the c_cpp_properties file alone or partially or something. The light bulb workflow

image

definitely populated a cpp properties config...
.vscode/c_cpp_properties.json

{
    "configurations": [
        {
            "name": "Mac",
            "macFrameworkPath": [
                "/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/System/Library/Frameworks"
            ],
            "intelliSenseMode": "clang-x64",
            "includePath": [
                "${default}",
                "/Users/USERX/WORKDIR/linux/usr/include/c++/4.8"
            ]
        }
    ],
    "version": 4
}

I had previously not encountered this particular configuration page which has the extensions icon present. I always just edit the file ~/Library/Application Support/Code/User/settings.json so my changes are global for all the folders I work on.
image

There may be some strange absolute path issue or the fact the Application Support has a space in it. When I open my settings.json file and right click its tab to Copy path it gives me:

~/Library/Application Support/Code/User/settings.json

But the path preview in the VSCode editor displays...

/Users/USERX/Library/Application Support/Code/User/settings.json

Maybe something internal is not expanding the user home directory ~ shortcut?

@sean-mcmanus
Copy link
Collaborator

This is how you collapse long text in GitHub
<details>
<summary>Text</summary>

// Long text

</details>

@sean-mcmanus
Copy link
Collaborator

Yeah, seems like we could use more logging between when it queries the compiler and when something goes wrong to cause the compiler's includePaths to not be used.

@RogerLevy
Copy link

RogerLevy commented Dec 18, 2019

I am also getting this issue on Ubuntu. Intellisense/code formatting doesn't find any files in /usr/include/

@sean-mcmanus
Copy link
Collaborator

@RogerLevy What is your compilerPath and includePath? When you do C/C++: Log Diagnostics are the includePaths correct?

@Logonz
Copy link

Logonz commented Dec 20, 2019

This is the same issue i have in #4444
It doesn't seem to look into the folders recursively, adding the includePaths as absolutes "solves" the issue.

EDIT:
Mine just started working...
Don't know what i did but i reopened it as a new workspace and then it reparsed everything from scratch (Reset didn't work before). Updated C/C++ to 0.26.3-insiders2 before trying so maybe this issue is fixed in later versions?

Examples using absolute paths.

With recursive only

Current Configuration:
{
    "name": "WindowsLinux",
    "includePath": [
        "${workspaceFolder}/include/**",
        "${workspaceFolder}/src/**",
        "${workspaceFolder}/tests/",
        "${workspaceFolder}/tests/CB/**",
        "${workspaceFolder}/tests/Database/**",
        "${workspaceFolder}/tests/Helpers/***",
        "${workspaceFolder}/tests/include/**",
        "${workspaceFolder}/tests/XAPI/**",
        "${workspaceFolder}/tests/Xml/**",
        "${workspaceFolder}/bin/**",
        "${workspaceFolder}/**"
    ],
    "defines": [
        "_DEBUG",
        "UNICODE",
        "_UNICODE"
    ],
    "cStandard": "c11",
    "intelliSenseMode": "gcc-x64",
    "cppStandard": "c++11",
    "compilerArgs": [
        "-Werror",
        "-Wall",
        "-Wextra",
        "-Wpedantic"
    ],
    "compilerPath": "${default}"
}
Translation Unit Mappings:
[ H:\libxapi\local_sync_lib\tests\CBE\TestOperationQueue.cpp ]:
    H:\LIBXAPI\LOCAL_SYNC_LIB\TESTS\CBE\TESTOPERATIONQUEUE.CPP
Translation Unit Configurations:
[ H:\libxapi\local_sync_lib\tests\CBE\TestOperationQueue.cpp ]:
    Process ID: 4880
    Memory Usage: 51 MB
    Compiler Path: C:/MinGW/bin/g++.exe
    Includes:
        H:\LIBXAPI\LOCAL_SYNC_LIB\TESTS
        C:\MINGW\LIB\GCC\MINGW32\8.2.0\INCLUDE\C++
        C:\MINGW\LIB\GCC\MINGW32\8.2.0\INCLUDE\C++\MINGW32
        C:\MINGW\LIB\GCC\MINGW32\8.2.0\INCLUDE\C++\BACKWARD
        C:\MINGW\LIB\GCC\MINGW32\8.2.0\INCLUDE
        C:\MINGW\INCLUDE
        C:\MINGW\LIB\GCC\MINGW32\8.2.0\INCLUDE-FIXED
    Defines:
        _DEBUG
        UNICODE
        _UNICODE
    Standard Version: c++11
    IntelliSense Mode: gcc-x86
    Other Flags:
        --g++
        --gnu_version=80200
Total Memory Usage: 51 MB

Without recursive (working kinda)

Current Configuration:
{
    "name": "WindowsLinux",
    "includePath": [
        "${workspaceFolder}/include/**",
        "${workspaceFolder}/src/**",
        "${workspaceFolder}/tests/",
        "${workspaceFolder}/tests/CB/**",
        "${workspaceFolder}/tests/Database/**",
        "${workspaceFolder}/tests/Helpers/***",
        "${workspaceFolder}/tests/include/**",
        "${workspaceFolder}/tests/XAPI/**",
        "${workspaceFolder}/tests/Xml/**",
        "${workspaceFolder}/bin/**",
        "${workspaceFolder}/**",
        "${workspaceFolder}/src/CBE/",
        "${workspaceFolder}/include/"
    ],
    "defines": [
        "_DEBUG",
        "UNICODE",
        "_UNICODE"
    ],
    "cStandard": "c11",
    "intelliSenseMode": "gcc-x64",
    "cppStandard": "c++11",
    "compilerArgs": [
        "-Werror",
        "-Wall",
        "-Wextra",
        "-Wpedantic"
    ],
    "compilerPath": "C:/MinGW/bin/g++.exe",
    "browse": {
        "path": [
            "${workspaceFolder}/include/**",
            "${workspaceFolder}/src/**",
            "${workspaceFolder}/tests/",
            "${workspaceFolder}/tests/CB/**",
            "${workspaceFolder}/tests/Database/**",
            "${workspaceFolder}/tests/Helpers/***",
            "${workspaceFolder}/tests/include/**",
            "${workspaceFolder}/tests/XAPI/**",
            "${workspaceFolder}/tests/Xml/**",
            "${workspaceFolder}/bin/**",
            "${workspaceFolder}/**",
            "${workspaceFolder}/src/CBE/",
            "${workspaceFolder}/include/"
        ],
        "limitSymbolsToIncludedHeaders": true
    }
}
Translation Unit Mappings:
[ H:\libxapi\local_sync_lib\tests\CBE\TestOperationQueue.cpp ]:
    H:\LIBXAPI\LOCAL_SYNC_LIB\TESTS\CBE\TESTOPERATIONQUEUE.CPP
Translation Unit Configurations:
[ H:\libxapi\local_sync_lib\tests\CBE\TestOperationQueue.cpp ]:
    Process ID: 16280
    Memory Usage: 81 MB
    Compiler Path: C:/MinGW/bin/g++.exe
    Includes:
        H:\LIBXAPI\LOCAL_SYNC_LIB\TESTS
        H:\LIBXAPI\LOCAL_SYNC_LIB\SRC\CBE
        H:\LIBXAPI\LOCAL_SYNC_LIB\INCLUDE
        C:\MINGW\LIB\GCC\MINGW32\8.2.0\INCLUDE\C++
        C:\MINGW\LIB\GCC\MINGW32\8.2.0\INCLUDE\C++\MINGW32
        C:\MINGW\LIB\GCC\MINGW32\8.2.0\INCLUDE\C++\BACKWARD
        C:\MINGW\LIB\GCC\MINGW32\8.2.0\INCLUDE
        C:\MINGW\INCLUDE
        C:\MINGW\LIB\GCC\MINGW32\8.2.0\INCLUDE-FIXED
    Defines:
        _DEBUG
        UNICODE
        _UNICODE
    Standard Version: c++11
    IntelliSense Mode: gcc-x86
    Other Flags:
        --g++
        --gnu_version=80200
Total Memory Usage: 81 MB

Here it shows that it does not seem to respect the "**" in the configurations file.
image

Can't find file, even though file is in include path #include "Helpers/CBEAccountEvent.h" <-- Error (Path: tests/include/Helpers/)
-------- Diagnostics - 2019-12-20 10:50:13
Version: 0.26.2
Current Configuration:
{
    "name": "WindowsLinux",
    "includePath": [
        "${workspaceFolder}/include/",
        "${workspaceFolder}/tests/",
        "${workspaceFolder}/src/",
        "${workspaceFolder}/bin/u64/boost/",
        "${workspaceFolder}/bin/u64/boost/include/",
        "${workspaceFolder}/bin/u64/boost/include/boost/",
        "${workspaceFolder}/tests/include/Helpers/",
        "${workspaceFolder}/tests/Helpers/",
        "${workspaceFolder}/tests/"
    ],
    "defines": [
        "_DEBUG",
        "UNICODE",
        "_UNICODE"
    ],
    "cStandard": "c11",
    "intelliSenseMode": "gcc-x64",
    "cppStandard": "c++11",
    "compilerArgs": [
        "-Werror",
        "-Wall",
        "-Wextra",
        "-Wpedantic"
    ],
    "compilerPath": "C:/MinGW/bin/gcc.exe",
    "browse": {
        "path": [
            "${workspaceFolder}/include/",
            "${workspaceFolder}/tests/",
            "${workspaceFolder}/src/",
            "${workspaceFolder}/bin/u64/boost/",
            "${workspaceFolder}/bin/u64/boost/include/",
            "${workspaceFolder}/bin/u64/boost/include/boost/",
            "${workspaceFolder}/tests/include/Helpers/",
            "${workspaceFolder}/tests/Helpers/",
            "${workspaceFolder}/tests/",
            "${workspaceFolder}"
        ],
        "limitSymbolsToIncludedHeaders": true
    }
}
Translation Unit Mappings:
[ G:\libxapi\local_sync_lib\tests\CBE\TestOperationQueue.cpp ]:
    G:\LIBXAPI\LOCAL_SYNC_LIB\TESTS\CBE\TESTOPERATIONQUEUE.CPP
[ G:\libxapi\local_sync_lib\tests\Helpers\CBEAccountEvent.cpp ]:
    G:\LIBXAPI\LOCAL_SYNC_LIB\TESTS\HELPERS\CBEACCOUNTEVENT.CPP
Translation Unit Configurations:
[ G:\libxapi\local_sync_lib\tests\CBE\TestOperationQueue.cpp ]:
    Process ID: 13956
    Memory Usage: 300 MB
    Compiler Path: C:/MinGW/bin/gcc.exe
    Includes:
        G:\LIBXAPI\LOCAL_SYNC_LIB\INCLUDE
        G:\LIBXAPI\LOCAL_SYNC_LIB\SRC
        G:\LIBXAPI\LOCAL_SYNC_LIB\BIN\U64\BOOST
        G:\LIBXAPI\LOCAL_SYNC_LIB\BIN\U64\BOOST\INCLUDE
        G:\LIBXAPI\LOCAL_SYNC_LIB\BIN\U64\BOOST\INCLUDE\BOOST
        G:\LIBXAPI\LOCAL_SYNC_LIB\TESTS\INCLUDE\HELPERS **<--- PATH EXISTS**
        G:\LIBXAPI\LOCAL_SYNC_LIB\TESTS\HELPERS
        G:\LIBXAPI\LOCAL_SYNC_LIB\TESTS
        C:\MINGW\LIB\GCC\MINGW32\8.2.0\INCLUDE\C++
        C:\MINGW\LIB\GCC\MINGW32\8.2.0\INCLUDE\C++\MINGW32
        C:\MINGW\LIB\GCC\MINGW32\8.2.0\INCLUDE\C++\BACKWARD
        C:\MINGW\LIB\GCC\MINGW32\8.2.0\INCLUDE
        C:\MINGW\INCLUDE
        C:\MINGW\LIB\GCC\MINGW32\8.2.0\INCLUDE-FIXED
    Defines:
        _DEBUG
        UNICODE
        _UNICODE
    Standard Version: c++11
    IntelliSense Mode: gcc-x86
    Other Flags:
        --g++
        --gnu_version=80200
[ G:\libxapi\local_sync_lib\tests\Helpers\CBEAccountEvent.cpp ]:
    Process ID: 15128
    Memory Usage: 192 MB
    Compiler Path: C:/MinGW/bin/gcc.exe
    Includes:
        G:\LIBXAPI\LOCAL_SYNC_LIB\INCLUDE
        G:\LIBXAPI\LOCAL_SYNC_LIB\SRC
        G:\LIBXAPI\LOCAL_SYNC_LIB\BIN\U64\BOOST
        G:\LIBXAPI\LOCAL_SYNC_LIB\BIN\U64\BOOST\INCLUDE
        G:\LIBXAPI\LOCAL_SYNC_LIB\BIN\U64\BOOST\INCLUDE\BOOST
        G:\LIBXAPI\LOCAL_SYNC_LIB\TESTS\INCLUDE\HELPERS
        G:\LIBXAPI\LOCAL_SYNC_LIB\TESTS\HELPERS
        G:\LIBXAPI\LOCAL_SYNC_LIB\TESTS
        C:\MINGW\LIB\GCC\MINGW32\8.2.0\INCLUDE\C++
        C:\MINGW\LIB\GCC\MINGW32\8.2.0\INCLUDE\C++\MINGW32
        C:\MINGW\LIB\GCC\MINGW32\8.2.0\INCLUDE\C++\BACKWARD
        C:\MINGW\LIB\GCC\MINGW32\8.2.0\INCLUDE
        C:\MINGW\INCLUDE
        C:\MINGW\LIB\GCC\MINGW32\8.2.0\INCLUDE-FIXED
    Defines:
        _DEBUG
        UNICODE
        _UNICODE
    Standard Version: c++11
    IntelliSense Mode: gcc-x86
    Other Flags:
        --g++
        --gnu_version=80200
Total Memory Usage: 492 MB

We are 3 people who work with the same project with the exact same configuration

They do not get this error.
Their editor seems to tag parse correctly.

H:\LIBXAPI\LOCAL_SYNC_LIB\TESTS\CBE\TESTOPERATIONQUEUE.CPP Tag parsing encountered a error, but it may not matter. Let us know if symbols in the file can't be found: H:\LIBXAPI\LOCAL_SYNC_LIB\LIB\INCLUDE\WDEX4\BOOST\INCLUDE\BOOST\THREAD\PTHREAD\CONDITION_VARIABLE_FWD.HPP
Queueing IntelliSense update for files in translation unit of: H:\LIBXAPI\LOCAL_SYNC_LIB\TESTS\CBE\TESTOPERATIONQUEUE.CPP
Tag parsing encountered a error, but it may not matter. Let us know if symbols in the file can't be found: H:\LIBXAPI\LOCAL_SYNC_LIB\LIB\INCLUDE\WDEX4\BOOST\INCLUDE\BOOST\THREAD\PTHREAD\CONDITION_VARIABLE_FWD.HPP
  tag parsing file: H:\LIBXAPI\LOCAL_SYNC_LIB\LIB\INCLUDE\RASPBERRY\POCO\FOUNDATION\INCLUDE\POCO\VERSION.H
Tag parsing encountered a error, but it may not matter. Let us know if symbols in the file can't be found: H:\LIBXAPI\LOCAL_SYNC_LIB\LIB\INCLUDE\RASPBERRY\POCO\FOUNDATION\INCLUDE\POCO\VERSION.H
  tag parsing file: H:\LIBXAPI\LOCAL_SYNC_LIB\LIB\BIN\ANDROID\ARM\BOOST\INCLUDE\BOOST\METAPARSE\FOLDL_REJECT_INCOMPLETE_START_WITH_PARSER.HPP
Tag parsing encountered a error, but it may not matter. Let us know if symbols in the file can't be found: H:\LIBXAPI\LOCAL_SYNC_LIB\LIB\BIN\ANDROID\ARM\BOOST\INCLUDE\BOOST\METAPARSE\FOLDL_REJECT_INCOMPLETE_START_WITH_PARSER.HPP
  tag parsing file: H:\LIBXAPI\LOCAL_SYNC_LIB\LIB\BIN\ANDROID\X86_64\BOOST\INCLUDE\BOOST\METAPARSE\ITERATE_C.HPP
Tag parsing encountered a error, but it may not matter. Let us know if symbols in the file can't be found: H:\LIBXAPI\LOCAL_SYNC_LIB\LIB\BIN\ANDROID\X86_64\BOOST\INCLUDE\BOOST\METAPARSE\ITERATE_C.HPP
</details>

@arixank
Copy link

arixank commented Apr 20, 2020

If anyone has trouble getting c/c++ to run in vscode do watch this video.
Link : https://www.youtube.com/watch?v=Axvh6IOp7ac

It has step by step guide on setting up c/c++ on vscode for windows and also some possible error fixes !!

@ghost
Copy link

ghost commented Jun 9, 2020

Hi everyone 🤘

@NancyLi1013 NancyLi1013 mentioned this issue yesterday
"#include errors detected" #11816

Can u help me guys @michelleangela, @sean-mcmanus , @Colengc

C++ language server logs IntelliSense Engine = Default.

The extension will use the Tag Parser for IntelliSense when #includes don't resolve.

  • Enhanced Colorization is enabled.
  • Error squiggles are enabled.
  • Autocomplete is enabled.
  • cpptools/didChangeCppProperties
  • $/setTraceNotification
    cpptools/getCodeActions: file:///c%3A/Users/Makoena%20Graham/Desktop/MAKOENA/Programming/C%2B%2B/Other/Maths/Probality%26Chance/Walk_the_plank/Main.cpp (id: 125)
  • 0 include path suggestion(s) discovered.
  • cpptools/activeDocumentChange: file:///c%3A/Users/Makoena%20Graham/Desktop/MAKOENA/Programming/C%2B%2B/Other/Maths/Probality%26Chance/Walk_the_plank/Main.cpp
  • cpptools/textEditorSelectionChange
  • cpptools/getDocumentSymbols: file:///c%3A/Users/Makoena%20Graham/Desktop/MAKOENA/Programming/C%2B%2B/Other/Maths/Probality%26Chance/Walk_the_plank/Main.cpp (id: 126)
  • cpptools/textEditorSelectionChange
  • cpptools/getDocumentSymbols
  • cpptools/getFoldingRanges: file:///c%3A/Users/Makoena%20Graham/Desktop/MAKOENA/Programming/C%2B%2B/Other/Maths/Probality%26Chance/Walk_the_plank/Main.cpp (id: 127)
  • cpptools/getCodeActions: file:///c%3A/Users/Makoena%20Graham/Desktop/MAKOENA/Programming/C%2B%2B/Other/Maths/Probality%26Chance/Walk_the_plank/Main.cpp (id: 128)
  • idle loop: reparsing the active document
  • Checking for syntax errors: file:///c%3A/Users/Makoena%20Graham/Desktop/MAKOENA/Programming/C%2B%2B/Other/Maths/Probality%26Chance/Walk_the_plank/Main.cpp
  • Queueing IntelliSense update for files in translation unit of: C:\USERS\MAKOENA GRAHAM\DESKTOP\MAKOENA\PROGRAMMING\C++\OTHER\MATHS\PROBALITY&CHANCE\WALK_THE_PLANK\MAIN.CPP
  • cpptools/finishUpdateSquiggles
  • Error squiggle count: 4
  • Update IntelliSense time (sec): 0.336
  • cpptools/getCodeActions: file:///c%3A/Users/Makoena%20Graham/Desktop/MAKOENA/Programming/C%2B%2B/Other/Maths/Probality%26Chance/Walk_the_plank/Main.cpp (id: 129)
  • textDocument/hover: file:///c%3A/Users/Makoena%20Graham/Desktop/MAKOENA/Programming/C%2B%2B/Other/Maths/Probality%26Chance/Walk_the_plank/Main.cpp (id: 130)
  • using Tag Parser for quick info
C++ Diagnostics
Diagnostics - 2020/06/09, 16:19:57 Version: 0.28.2
Current Configuration:
{
    "name": "Win32",
    "includePath": [
        "${workspaceFolder}/**",
        "C:/mingw-w64/i686-8.1.0-posix-dwarf-rt_v6-rev0/mingw32/i686-w64-mingw32/include",
        "C:/mingw-w64/i686-8.1.0-posix-dwarf-rt_v6-rev0/mingw32/include"
    ],
    "defines": [
        "_DEBUG",
        "UNICODE",
        "_UNICODE"
    ],
    "compilerPath": "C:\\mingw-w64\\i686-8.1.0-posix-dwarf-rt_v6-rev0\\mingw32\\bin\\gcc.exe",
    "cStandard": "c11",
    "cppStandard": "c++17",
    "intelliSenseMode": "${default}",
    "compilerArgs": [
        "-g, ${file}, -o, ${fileDirname}\\${fileBasenameNoExtension}.exe"
    ]
}
Translation Unit Mappings:
[ C:\Users\Makoena Graham\Desktop\MAKOENA\Programming\C++\Other\Maths\Probality&Chance\Walk_the_plank\Main.cpp ]:
    C:\USERS\MAKOENA GRAHAM\DESKTOP\MAKOENA\PROGRAMMING\C++\OTHER\MATHS\PROBALITY&CHANCE\WALK_THE_PLANK\MAIN.CPP
Translation Unit Configurations:
[ C:\Users\Makoena Graham\Desktop\MAKOENA\Programming\C++\Other\Maths\Probality&Chance\Walk_the_plank\Main.cpp ]:
    Process ID: 8152
    Memory Usage: 11 MB
    Compiler Path: C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.26.28801/bin/Hostx64/x64/cl.exe
    Includes:
        C:\MINGW-W64\I686-8.1.0-POSIX-DWARF-RT_V6-REV0\MINGW32\I686-W64-MINGW32\INCLUDE
        C:\MINGW-W64\I686-8.1.0-POSIX-DWARF-RT_V6-REV0\MINGW32\INCLUDE
    Defines:
        _DEBUG
        UNICODE
        _UNICODE
    Standard Version: ms_c++17
    IntelliSense Mode: msvc-x86
Total Memory Usage: 11 MB

@sean-mcmanus
Copy link
Collaborator

@GrayHub-737 Change your C_Cpp.intelliSenseEngineFallback setting to "Disabled". Also, remove the system include paths from includePath. You may also want to remove compilerArgs if that is causing problems.

@ghost
Copy link

ghost commented Jun 9, 2020

Thanks for your feedback @sean-mcmanus

The compilerArgs always remove themselves automatically on "c/c++ edit Configurations (UI)". And I have set C_Cpp.intelliSenseEngineFallback setting to "Enable", also the include paths are removed.

But nothing hopeful has happened

@ghost
Copy link

ghost commented Jun 10, 2020

Hi @sean-mcmanus ,I no longer have problems with my include paths right now. I learned something from

However every time I try to compile and run the file I receive no output from the integrated terminal. But whenever I debug the file its outputs are easily shown on the external console... What have I done wrong?

@sean-mcmanus
Copy link
Collaborator

sean-mcmanus commented Jun 10, 2020

I don't think integrated terminal support for the debugger has been implemented. I think there's another issue tracking that. @WardenGnaw might know more.

@WardenGnaw
Copy link
Member

Integrated terminal is supported for all platforms if you just want to see output. There is no psuedo-tty for macOS so far, so input is broken.

@GrayHub-737 Which OS are you using? Can you share your launch.json?
Could you also share the output of the debug console when you turn on engineLogging?

@ghost
Copy link

ghost commented Jun 10, 2020

@WardenGnaw unfortunately I'm no longer faced with that problem anymore right after I restarted my windows machine.

But just to give you an idea of what was happening. Whenever I compile then run my cpp executable file, it'll skip the output part then show me my workspace directory. As if I just directly pressed enter.

@tenry92
Copy link

tenry92 commented Jun 14, 2020

I was also encountering the issue with the "#include errors detected" in (almost) any header file I opened. There was a single header file (which should not have been included in any other header file), that could not find one of its headers, causing the error message on any header file.

In my case, my project roughly looks like this:

  • mylib.code-workspace
  • include/
    • Application.hpp
  • src/
    • internal_dependency.hpp <- this includes a built .h file
    • Application.cpp <- this includes internal_dependency.hpp

My internal_dependency.hpp includes some config.h, that is auto-generated (using CMake). I added "build/" to my include option and the error was gone.

My mylib.code-workspace:

{
  "settings": {
    "C_Cpp.default_includePath": [
      "${workspaceFolder}/include",
      "${workspaceFolder}/build/<path to config.h folder>" // <- I added this line
    ]
  }
}

@jamesbraza
Copy link

jamesbraza commented Jun 24, 2020

I ran into this today on my MacBook (macOS Catalina 10.15.5).

What solved it for me was:

  1. Updating XCode to version 11.5 via Apple App Store
  2. Installing Command Line Tools via xcode-select --install
  3. Upgrading all of my homebrew packages using brew upgrade
  4. Restarting the Mac

And somewhere in this process, the problem was fixed for me.

@beszedics
Copy link

I ran into this today on my MacBook (macOS Catalina 10.15.5).

What solved it for me was:

  1. Updating XCode to version 11.5 via Apple App Store
  2. Installing Command Line Tools via xcode-select --install
  3. Upgrading all of my homebrew packages using brew upgrade
  4. Restarting the Mac

And somewhere in this process, the problem was fixed for me.

It works! Thanks

@github-actions
Copy link

Hey @sean-mcmanus, this issue might need further attention.

@mxsrv, you can help us out by closing this issue if the problem no longer exists, or adding more information.

@github-actions
Copy link

This issue has been closed automatically because it needs more information and has not had recent activity.

@github-actions github-actions bot locked and limited conversation to collaborators May 3, 2021
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
embedded Language Service more info needed The issue report is not actionable in its current state
Projects
None yet
Development

No branches or pull requests