microsoft / vscode-cmake-tools

CMake integration in Visual Studio Code
https://marketplace.visualstudio.com/items?itemName=vector-of-bool.cmake-tools
MIT License
1.46k stars 451 forks source link

CMake configurationProvider does not find system headers [Win10 + MSVC] #3096

Closed felixjulianheitmann closed 1 year ago

felixjulianheitmann commented 1 year ago

Brief Issue Summary

I have found this issue #770 which is similar to mine but using clang. Also the resolution only partly works for me.

I have a minimal CMake project which looks like this:

cmake_minimum_required(VERSION 3.5)
project(prototype)
add_executable(prototype main.cpp)

with the respective main

#include <iostream>
auto main() -> int { std::cout << "hello world" << std::endl; }

I have reinstalled VS code (and cleaned out the cached data) and not logged in / synced anything yet.

I installed the C/C++ extension pack (ms-vscode.cpptools-extension-pack) and opened the project above.

I get the following warning: image

This is the c_cpp_properties.json that it's defaulting to. There is none in the folder but this is what opens, when I create one:

`c_cpp_properties.json` ```json { "configurations": [ { "name": "Win32", "includePath": [ "${workspaceFolder}/**" ], "defines": [ "_DEBUG", "UNICODE", "_UNICODE" ], "windowsSdkVersion": "10.0.22000.0", "compilerPath": "cl.exe", "cStandard": "c17", "cppStandard": "c++17", "intelliSenseMode": "windows-msvc-x64", "configurationProvider": "ms-vscode.cmake-tools" } ], "version": 4 } ```

Now, when I remove the configurationProvider and add the full compilerPath and includePath to the compiler cl.exe and the respective header files, the squiggly lines disappear and Intellisense points me to the system headers.

However, then of course any of the CMake related headers disappear. That is, for example any headers added via Conan or our internal dependency management tools.

I remember it was working until sometime at the end of last year and it continued with the same issue on a different machine.

CMake Tools Diagnostics

CMake Tools Diagnostics ```shell { "os": "win32", "vscodeVersion": "1.77.0", "cmtVersion": "1.13.45", "configurations": [ { "folder": "c:\\Workspace\\prototype", "cmakeVersion": "3.25.2", "configured": true, "generator": "Visual Studio 17 2022", "usesPresets": false, "compilers": {} } ], "cpptoolsIntegration": { "isReady": true, "hasCodeModel": true, "activeBuildType": "Debug", "buildTypesSeen": [ "Debug", "Release", "MinSizeRel", "RelWithDebInfo" ], "requests": [], "responses": [], "partialMatches": [], "targetCount": 3, "executablesCount": 1, "librariesCount": 0, "targets": [ { "name": "ALL_BUILD", "type": "UTILITY" }, { "name": "ZERO_CHECK", "type": "UTILITY" }, { "name": "prototype", "type": "EXECUTABLE" } ] }, "settings": [ { "communicationMode": "automatic", "useCMakePresets": "auto", "configureOnOpen": null } ] } ```

Debug Log

Debug Log ```shell [main] Safe constructing new CMakeProject instance [variant] Constructing VariantManager [main] Constructing new CMakeProject instance [main] Starting CMake Tools second-phase init [variant] Loaded new set of variants [kit] Reading kits file C:\Users\F.Heitmann\AppData\Local\CMakeTools\cmake-tools-kits.json [kit] Successfully loaded 5 kits from C:\Users\F.Heitmann\AppData\Local\CMakeTools\cmake-tools-kits.json [kit] Not reading non-existent kits file: c:\Workspace\prototype\.vscode\cmake-kits.json [main] Injecting new Kit into CMake driver [main] CMakeProject instance initialization complete. [extension] Configuring workspace on open c:\Workspace\prototype [proc] Executing command: "C:\Program Files\CMake\bin\cmake.EXE" --version [main] Starting new CMake driver [main] Starting CMake driver [cmakefileapi-driver] Creating instance of CMakeFileApiDriver [driver] Initializating base driver using kit [driver] CMakeDriver Kit set to Visual Studio Community 2022 Release - amd64 [proc] Executing command: chcp [visual-studio] Patch Windows SDK path from C:\Program Files (x86)\Windows Kits\10\bin\x64 to C:\Program Files (x86)\Windows Kits\10\bin\10.0.22000.0\x64 for C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Auxiliary\Build\vcvarsall.bat [visual-studio] OK running C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Auxiliary\Build\vcvarsall.bat x64, env vars: {"DevEnvDir":"C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\Common7\\IDE\\","Framework40Version":"v4.0","FrameworkDir":"C:\\Windows\\Microsoft.NET\\Framework64\\","FrameworkDIR64":"C:\\Windows\\Microsoft.NET\\Framework64\\","FrameworkVersion":"v4.0.30319","FrameworkVersion64":"v4.0.30319","INCLUDE":"C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\VC\\Tools\\MSVC\\14.35.32215\\include;C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\VC\\Tools\\MSVC\\14.35.32215\\ATLMFC\\include;C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\VC\\Auxiliary\\VS\\include;C:\\Program Files (x86)\\Windows Kits\\10\\include\\10.0.22000.0\\ucrt;C:\\Program Files (x86)\\Windows Kits\\10\\\\include\\10.0.22000.0\\\\um;C:\\Program Files (x86)\\Windows Kits\\10\\\\include\\10.0.22000.0\\\\shared;C:\\Program Files (x86)\\Windows Kits\\10\\\\include\\10.0.22000.0\\\\winrt;C:\\Program Files (x86)\\Windows Kits\\10\\\\include\\10.0.22000.0\\\\cppwinrt;C:\\Program Files (x86)\\Windows Kits\\NETFXSDK\\4.8\\include\\um","LIB":"C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\VC\\Tools\\MSVC\\14.35.32215\\ATLMFC\\lib\\x64;C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\VC\\Tools\\MSVC\\14.35.32215\\lib\\x64;C:\\Program Files (x86)\\Windows Kits\\NETFXSDK\\4.8\\lib\\um\\x64;C:\\Program Files (x86)\\Windows Kits\\10\\lib\\10.0.22000.0\\ucrt\\x64;C:\\Program Files (x86)\\Windows Kits\\10\\\\lib\\10.0.22000.0\\\\um\\x64;C:\\Program Files\\IBM\\MQ\\tools\\lib64;C:\\Program Files\\IBM\\MQ\\tools\\lib","LIBPATH":"C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\VC\\Tools\\MSVC\\14.35.32215\\ATLMFC\\lib\\x64;C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\VC\\Tools\\MSVC\\14.35.32215\\lib\\x64;C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\VC\\Tools\\MSVC\\14.35.32215\\lib\\x86\\store\\references;C:\\Program Files (x86)\\Windows Kits\\10\\UnionMetadata\\10.0.22000.0;C:\\Program Files (x86)\\Windows Kits\\10\\References\\10.0.22000.0;C:\\Windows\\Microsoft.NET\\Framework64\\v4.0.30319","NETFXSDKDir":"C:\\Program Files (x86)\\Windows Kits\\NETFXSDK\\4.8\\","Path":"C:\\Program Files (x86)\\Windows Kits\\10\\bin\\10.0.22000.0\\x64;C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\VC\\Tools\\MSVC\\14.35.32215\\bin\\HostX64\\x64;C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\Common7\\IDE\\VC\\VCPackages;C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\Common7\\IDE\\CommonExtensions\\Microsoft\\TestWindow;C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\Common7\\IDE\\CommonExtensions\\Microsoft\\TeamFoundation\\Team Explorer;C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\MSBuild\\Current\\bin\\Roslyn;C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\Team Tools\\Performance Tools\\x64;C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\Team Tools\\Performance Tools;C:\\Program Files (x86)\\Microsoft SDKs\\Windows\\v10.0A\\bin\\NETFX 4.8 Tools\\x64\\;C:\\Program Files (x86)\\Windows Kits\\10\\bin\\10.0.22000.0\\\\x64;C:\\Program Files (x86)\\Windows Kits\\10\\bin\\\\x64;C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\\\MSBuild\\Current\\Bin\\amd64;C:\\Windows\\Microsoft.NET\\Framework64\\v4.0.30319;C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\Common7\\IDE\\;C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\Common7\\Tools\\;C:\\Program Files (x86)\\Embarcadero\\Studio\\22.0\\bin;C:\\Users\\Public\\Documents\\Embarcadero\\Studio\\22.0\\Bpl;C:\\Program Files (x86)\\Embarcadero\\Studio\\22.0\\bin64;C:\\Users\\Public\\Documents\\Embarcadero\\Studio\\22.0\\Bpl\\Win64;C:\\Program Files\\Python311\\Scripts\\;C:\\Windows\\system32;C:\\Windows;C:\\Windows\\System32\\Wbem;C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\;C:\\Windows\\System32\\OpenSSH\\;C:\\ProgramData\\chocolatey\\bin;C:\\Program Files\\Git\\cmd;C:\\Program Files\\Go\\bin;C:\\Program Files\\CMake\\bin;C:\\ProgramData\\tessonics\\bushido;C:\\Program Files\\Docker\\Docker\\resources\\bin;C:\\Program Files (x86)\\Windows Kits\\10\\Windows Performance Toolkit\\;C:\\Program Files\\LLVM\\bin;C:\\Program Files\\Python311;C:\\Users\\F.Heitmann\\AppData\\Roaming\\Python\\Python311\\Scripts;C:\\Program Files\\IBM\\MQ\\bin64;C:\\Program Files\\IBM\\MQ\\bin;C:\\Program Files\\IBM\\MQ\\tools\\c\\samples\\bin64;C:\\Program Files\\IBM\\MQ\\tools\\c\\samples\\bin;C:\\Tools\\TDM-GCC-64\\bin;C:\\Program Files\\GitHub CLI\\;C:\\Program Files\\Common Files\\Thales\\openJDK\\jre\\bin;C:\\Program Files\\Common Files\\Thales\\openJDK\\;C:\\Program Files\\Microsoft SQL Server\\Client SDK\\ODBC\\170\\Tools\\Binn\\;C:\\Program Files (x86)\\Microsoft SQL Server\\150\\Tools\\Binn\\;C:\\Program Files\\Microsoft SQL Server\\150\\Tools\\Binn\\;C:\\Program Files\\Microsoft SQL Server\\150\\DTS\\Binn\\;C:\\Program Files (x86)\\Pulse Secure\\VC142.CRT\\X64\\;C:\\Program Files (x86)\\Pulse Secure\\VC142.CRT\\X86\\;C:\\Program Files\\nodejs\\;C:\\Program Files\\dotnet\\;C:\\Program Files\\Conan\\conan;C:\\Users\\F.Heitmann\\AppData\\Local\\Microsoft\\WindowsApps;C:\\Users\\F.Heitmann\\go\\bin;C:\\tools\\msys64;C:\\Users\\F.Heitmann\\AppData\\Local\\gitkraken\\bin;C:\\Program Files\\Oracle\\VirtualBox;C:\\Users\\F.Heitmann\\AppData\\Roaming\\npm;C:\\Users\\F.Heitmann\\.dotnet\\tools;C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\Common7\\IDE\\CommonExtensions\\Microsoft\\CMake\\CMake\\bin;C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\Common7\\IDE\\CommonExtensions\\Microsoft\\CMake\\Ninja;C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\Common7\\IDE\\VC\\Linux\\bin\\ConnectionManagerExe","UCRTVersion":"10.0.22000.0","UniversalCRTSdkDir":"C:\\Program Files (x86)\\Windows Kits\\10\\","VCIDEInstallDir":"C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\Common7\\IDE\\VC\\","VCINSTALLDIR":"C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\VC\\","VCToolsRedistDir":"C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\VC\\Redist\\MSVC\\14.34.31931\\","VisualStudioVersion":"17.0","VSINSTALLDIR":"C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\","WindowsLibPath":"C:\\Program Files (x86)\\Windows Kits\\10\\UnionMetadata\\10.0.22000.0;C:\\Program Files (x86)\\Windows Kits\\10\\References\\10.0.22000.0","WindowsSdkBinPath":"C:\\Program Files (x86)\\Windows Kits\\10\\bin\\","WindowsSdkDir":"C:\\Program Files (x86)\\Windows Kits\\10\\","WindowsSDKLibVersion":"10.0.22000.0\\","WindowsSDKVersion":"10.0.22000.0\\","WindowsSDK_ExecutablePath_x64":"C:\\Program Files (x86)\\Microsoft SDKs\\Windows\\v10.0A\\bin\\NETFX 4.8 Tools\\x64\\","WindowsSDK_ExecutablePath_x86":"C:\\Program Files (x86)\\Microsoft SDKs\\Windows\\v10.0A\\bin\\NETFX 4.8 Tools\\","TMP":"C:\\Users\\F851C~1.HEI\\AppData\\Local\\Temp"} [kit] The environment for kit 'Visual Studio Community 2022 Release - amd64': { "ALLUSERSPROFILE": "C:\\ProgramData", "APPDATA": "C:\\Users\\F.Heitmann\\AppData\\Roaming", "APPLICATION_INSIGHTS_NO_DIAGNOSTIC_CHANNEL": "1", "CLASSPATH": "C:\\Program Files\\IBM\\MQ\\java\\lib\\com.ibm.mqjms.jar;C:\\Program Files\\IBM\\MQ\\java\\lib\\com.ibm.mq.jar", "CODESIGN_PASSWORD": "1qaZxsw2!", "CODESIGN_TOOLDIR": "C:\\Tools\\CodeSignTool-v1.2.7-windows", "CODESIGN_TOTPSECRET": "gVC89dFD3PSVk3E/Fkc4wdMNZLil0lXNbfVID4DWLYs=", "CODESIGN_USERNAME": "bstamour", "CODE_SIGN_TOOL_PATH": "C:\\Tools\\CodeSignTool-v1.2.7-windows", "COMPUTERNAME": "AP04", "ChocolateyInstall": "C:\\ProgramData\\chocolatey", "ChocolateyLastPathUpdate": "133234562154628138", "ChocolateyToolsLocation": "C:\\tools", "ComSpec": "C:\\Windows\\system32\\cmd.exe", "CommonProgramFiles": "C:\\Program Files\\Common Files", "CommonProgramFiles(x86)": "C:\\Program Files (x86)\\Common Files", "CommonProgramW6432": "C:\\Program Files\\Common Files", "DriverData": "C:\\Windows\\System32\\Drivers\\DriverData", "ELECTRON_RUN_AS_NODE": "1", "EMS_HOME": "C:\\Program Files (x86)\\Thales\\Sentinel LDK-EMS\\", "ERLANG_HOME": "C:\\Program Files\\Erlang OTP", "GOPATH": "C:\\Users\\F.Heitmann\\go", "HOMEDRIVE": "C:", "HOMEPATH": "\\Users\\F.Heitmann", "INCLUDE": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\VC\\Tools\\MSVC\\14.35.32215\\include;C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\VC\\Tools\\MSVC\\14.35.32215\\ATLMFC\\include;C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\VC\\Auxiliary\\VS\\include;C:\\Program Files (x86)\\Windows Kits\\10\\include\\10.0.22000.0\\ucrt;C:\\Program Files (x86)\\Windows Kits\\10\\\\include\\10.0.22000.0\\\\um;C:\\Program Files (x86)\\Windows Kits\\10\\\\include\\10.0.22000.0\\\\shared;C:\\Program Files (x86)\\Windows Kits\\10\\\\include\\10.0.22000.0\\\\winrt;C:\\Program Files (x86)\\Windows Kits\\10\\\\include\\10.0.22000.0\\\\cppwinrt;C:\\Program Files (x86)\\Windows Kits\\NETFXSDK\\4.8\\include\\um", "JRE_HOME": "C:\\Program Files\\Common Files\\Thales\\openJDK\\jre", "LIB": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\VC\\Tools\\MSVC\\14.35.32215\\ATLMFC\\lib\\x64;C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\VC\\Tools\\MSVC\\14.35.32215\\lib\\x64;C:\\Program Files (x86)\\Windows Kits\\NETFXSDK\\4.8\\lib\\um\\x64;C:\\Program Files (x86)\\Windows Kits\\10\\lib\\10.0.22000.0\\ucrt\\x64;C:\\Program Files (x86)\\Windows Kits\\10\\\\lib\\10.0.22000.0\\\\um\\x64;C:\\Program Files\\IBM\\MQ\\tools\\lib64;C:\\Program Files\\IBM\\MQ\\tools\\lib", "LOCALAPPDATA": "C:\\Users\\F.Heitmann\\AppData\\Local", "LOGONSERVER": "\\\\SERVER", "MOSQUITTO_DIR": "C:\\Program Files\\mosquitto", "MQ_FILE_PATH": "C:\\Program Files\\IBM\\MQ", "MQ_JAVA_DATA_PATH": "C:\\ProgramData\\IBM\\MQ", "MQ_JAVA_INSTALL_PATH": "C:\\Program Files\\IBM\\MQ\\java", "MQ_JRE_PATH": "C:\\Program Files\\IBM\\MQ\\java\\jre", "NUMBER_OF_PROCESSORS": "24", "ORIGINAL_XDG_CURRENT_DESKTOP": "undefined", "OS": "Windows_NT", "OneDrive": "C:\\Users\\F.Heitmann\\OneDrive", "PATHEXT": ".COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC;.PY;.PYW", "PROCESSOR_ARCHITECTURE": "AMD64", "PROCESSOR_IDENTIFIER": "Intel64 Family 6 Model 151 Stepping 2, GenuineIntel", "PROCESSOR_LEVEL": "6", "PROCESSOR_REVISION": "9702", "PSModulePath": "C:\\Program Files\\WindowsPowerShell\\Modules;C:\\Windows\\system32\\WindowsPowerShell\\v1.0\\Modules;C:\\Program Files (x86)\\Microsoft SQL Server\\150\\Tools\\PowerShell\\Modules\\", "PUBLIC": "C:\\Users\\Public", "Path": "C:\\Program Files (x86)\\Windows Kits\\10\\bin\\10.0.22000.0\\x64;C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\VC\\Tools\\MSVC\\14.35.32215\\bin\\HostX64\\x64;C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\Common7\\IDE\\VC\\VCPackages;C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\Common7\\IDE\\CommonExtensions\\Microsoft\\TestWindow;C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\Common7\\IDE\\CommonExtensions\\Microsoft\\TeamFoundation\\Team Explorer;C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\MSBuild\\Current\\bin\\Roslyn;C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\Team Tools\\Performance Tools\\x64;C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\Team Tools\\Performance Tools;C:\\Program Files (x86)\\Microsoft SDKs\\Windows\\v10.0A\\bin\\NETFX 4.8 Tools\\x64\\;C:\\Program Files (x86)\\Windows Kits\\10\\bin\\10.0.22000.0\\\\x64;C:\\Program Files (x86)\\Windows Kits\\10\\bin\\\\x64;C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\\\MSBuild\\Current\\Bin\\amd64;C:\\Windows\\Microsoft.NET\\Framework64\\v4.0.30319;C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\Common7\\IDE\\;C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\Common7\\Tools\\;C:\\Program Files (x86)\\Embarcadero\\Studio\\22.0\\bin;C:\\Users\\Public\\Documents\\Embarcadero\\Studio\\22.0\\Bpl;C:\\Program Files (x86)\\Embarcadero\\Studio\\22.0\\bin64;C:\\Users\\Public\\Documents\\Embarcadero\\Studio\\22.0\\Bpl\\Win64;C:\\Program Files\\Python311\\Scripts\\;C:\\Windows\\system32;C:\\Windows;C:\\Windows\\System32\\Wbem;C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\;C:\\Windows\\System32\\OpenSSH\\;C:\\ProgramData\\chocolatey\\bin;C:\\Program Files\\Git\\cmd;C:\\Program Files\\Go\\bin;C:\\Program Files\\CMake\\bin;C:\\ProgramData\\tessonics\\bushido;C:\\Program Files\\Docker\\Docker\\resources\\bin;C:\\Program Files (x86)\\Windows Kits\\10\\Windows Performance Toolkit\\;C:\\Program Files\\LLVM\\bin;C:\\Program Files\\Python311;C:\\Users\\F.Heitmann\\AppData\\Roaming\\Python\\Python311\\Scripts;C:\\Program Files\\IBM\\MQ\\bin64;C:\\Program Files\\IBM\\MQ\\bin;C:\\Program Files\\IBM\\MQ\\tools\\c\\samples\\bin64;C:\\Program Files\\IBM\\MQ\\tools\\c\\samples\\bin;C:\\Tools\\TDM-GCC-64\\bin;C:\\Program Files\\GitHub CLI\\;C:\\Program Files\\Common Files\\Thales\\openJDK\\jre\\bin;C:\\Program Files\\Common Files\\Thales\\openJDK\\;C:\\Program Files\\Microsoft SQL Server\\Client SDK\\ODBC\\170\\Tools\\Binn\\;C:\\Program Files (x86)\\Microsoft SQL Server\\150\\Tools\\Binn\\;C:\\Program Files\\Microsoft SQL Server\\150\\Tools\\Binn\\;C:\\Program Files\\Microsoft SQL Server\\150\\DTS\\Binn\\;C:\\Program Files (x86)\\Pulse Secure\\VC142.CRT\\X64\\;C:\\Program Files (x86)\\Pulse Secure\\VC142.CRT\\X86\\;C:\\Program Files\\nodejs\\;C:\\Program Files\\dotnet\\;C:\\Program Files\\Conan\\conan;C:\\Users\\F.Heitmann\\AppData\\Local\\Microsoft\\WindowsApps;C:\\Users\\F.Heitmann\\go\\bin;C:\\tools\\msys64;C:\\Users\\F.Heitmann\\AppData\\Local\\gitkraken\\bin;C:\\Program Files\\Oracle\\VirtualBox;C:\\Users\\F.Heitmann\\AppData\\Roaming\\npm;C:\\Users\\F.Heitmann\\.dotnet\\tools;C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\Common7\\IDE\\CommonExtensions\\Microsoft\\CMake\\CMake\\bin;C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\Common7\\IDE\\CommonExtensions\\Microsoft\\CMake\\Ninja;C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\Common7\\IDE\\VC\\Linux\\bin\\ConnectionManagerExe", "ProgramData": "C:\\ProgramData", "ProgramFiles": "C:\\Program Files", "ProgramFiles(x86)": "C:\\Program Files (x86)", "ProgramW6432": "C:\\Program Files", "SESSIONNAME": "Console", "SystemDrive": "C:", "SystemRoot": "C:\\Windows", "TEMP": "C:\\Users\\F851C~1.HEI\\AppData\\Local\\Temp", "TMP": "C:\\Users\\F851C~1.HEI\\AppData\\Local\\Temp", "USERDNSDOMAIN": "TESSONICS.LOCAL", "USERDOMAIN": "Tessonics", "USERDOMAIN_ROAMINGPROFILE": "Tessonics", "USERNAME": "F.Heitmann", "USERPROFILE": "C:\\Users\\F.Heitmann", "VBOX_MSI_INSTALL_PATH": "C:\\Program Files\\Oracle\\VirtualBox\\", "VSCODE_AMD_ENTRYPOINT": "vs/workbench/api/node/extensionHostProcess", "VSCODE_CODE_CACHE_PATH": "C:\\Users\\F.Heitmann\\AppData\\Roaming\\Code\\CachedData\\7f329fe6c66b0f86ae1574c2911b681ad5a45d63", "VSCODE_CRASH_REPORTER_PROCESS_TYPE": "extensionHost", "VSCODE_CWD": "C:\\Users\\F.Heitmann\\AppData\\Local\\Programs\\Microsoft VS Code", "VSCODE_HANDLES_UNCAUGHT_ERRORS": "true", "VSCODE_IPC_HOOK": "\\\\.\\pipe\\052dbb09be85f2ca6e84d27a729bf177-1.77.0-main-sock", "VSCODE_L10N_BUNDLE_LOCATION": "", "VSCODE_NLS_CONFIG": "{\"locale\":\"en-us\",\"osLocale\":\"de-de\",\"availableLanguages\":{},\"_languagePackSupport\":true}", "VSCODE_PID": "2324", "__PSLockDownPolicy": "0", "windir": "C:\\Windows", "DevEnvDir": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\Common7\\IDE\\", "Framework40Version": "v4.0", "FrameworkDir": "C:\\Windows\\Microsoft.NET\\Framework64\\", "FrameworkDIR64": "C:\\Windows\\Microsoft.NET\\Framework64\\", "FrameworkVersion": "v4.0.30319", "FrameworkVersion64": "v4.0.30319", "LIBPATH": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\VC\\Tools\\MSVC\\14.35.32215\\ATLMFC\\lib\\x64;C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\VC\\Tools\\MSVC\\14.35.32215\\lib\\x64;C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\VC\\Tools\\MSVC\\14.35.32215\\lib\\x86\\store\\references;C:\\Program Files (x86)\\Windows Kits\\10\\UnionMetadata\\10.0.22000.0;C:\\Program Files (x86)\\Windows Kits\\10\\References\\10.0.22000.0;C:\\Windows\\Microsoft.NET\\Framework64\\v4.0.30319", "NETFXSDKDir": "C:\\Program Files (x86)\\Windows Kits\\NETFXSDK\\4.8\\", "UCRTVersion": "10.0.22000.0", "UniversalCRTSdkDir": "C:\\Program Files (x86)\\Windows Kits\\10\\", "VCIDEInstallDir": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\Common7\\IDE\\VC\\", "VCINSTALLDIR": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\VC\\", "VCToolsRedistDir": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\VC\\Redist\\MSVC\\14.34.31931\\", "VisualStudioVersion": "17.0", "VSINSTALLDIR": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\", "WindowsLibPath": "C:\\Program Files (x86)\\Windows Kits\\10\\UnionMetadata\\10.0.22000.0;C:\\Program Files (x86)\\Windows Kits\\10\\References\\10.0.22000.0", "WindowsSdkBinPath": "C:\\Program Files (x86)\\Windows Kits\\10\\bin\\", "WindowsSdkDir": "C:\\Program Files (x86)\\Windows Kits\\10\\", "WindowsSDKLibVersion": "10.0.22000.0\\", "WindowsSDKVersion": "10.0.22000.0\\", "WindowsSDK_ExecutablePath_x64": "C:\\Program Files (x86)\\Microsoft SDKs\\Windows\\v10.0A\\bin\\NETFX 4.8 Tools\\x64\\", "WindowsSDK_ExecutablePath_x86": "C:\\Program Files (x86)\\Microsoft SDKs\\Windows\\v10.0A\\bin\\NETFX 4.8 Tools\\", "VS170COMNTOOLS": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\Common7\\Tools", "CC": "cl.exe", "CXX": "cl.exe" } [driver] Trying to detect generator supported by system [cache] Reading CMake cache file c:/Workspace/prototype/build/CMakeCache.txt [cache] Parsing CMake cache string [cache] Reading CMake cache file c:/Workspace/prototype/build/CMakeCache.txt [cache] Parsing CMake cache string [cmakefileapi-parser] Read reply folder: c:\Workspace\prototype\build\.cmake\api\v1\reply [cmakefileapi-parser] Found index files: ["cache-v2-0bde6840cad3f7721049.json","cmakeFiles-v1-042382cf9ebf08cb972b.json","codemodel-v2-799a0298a6c2b81ae201.json","directory-.-Debug-d0094a50bb2071803777.json","directory-.-MinSizeRel-d0094a50bb2071803777.json","directory-.-Release-d0094a50bb2071803777.json","directory-.-RelWithDebInfo-d0094a50bb2071803777.json","index-2023-04-05T07-31-12-0941.json","target-ALL_BUILD-Debug-3a5b6d3f779dc96deb20.json","target-ALL_BUILD-MinSizeRel-3a5b6d3f779dc96deb20.json","target-ALL_BUILD-Release-3a5b6d3f779dc96deb20.json","target-ALL_BUILD-RelWithDebInfo-3a5b6d3f779dc96deb20.json","target-prototype-Debug-bf67d34301cfa79bc3e3.json","target-prototype-MinSizeRel-6fb0c069952701978427.json","target-prototype-Release-853fa519c10110cd120c.json","target-prototype-RelWithDebInfo-d29215c3241a7f5d0172.json","target-ZERO_CHECK-Debug-84532f1a8fe4b889314f.json","target-ZERO_CHECK-MinSizeRel-84532f1a8fe4b889314f.json","target-ZERO_CHECK-Release-84532f1a8fe4b889314f.json","target-ZERO_CHECK-RelWithDebInfo-84532f1a8fe4b889314f.json","toolchains-v1-a3583c069a57a1fa374b.json"] [driver] Setting new variant Debug [main] Configuring project: prototype [main] Saving open files before configure/build [driver] Start configure [driver] Running pre-configure checks and steps [cmakefileapi-driver] Configuring using kit [cmakefileapi-driver] Invoking CMake C:\Program Files\CMake\bin\cmake.EXE with arguments ["--no-warn-unused-cli","-DCMAKE_EXPORT_COMPILE_COMMANDS:BOOL=TRUE","-SC:/Workspace/prototype","-Bc:/Workspace/prototype/build","-G","Visual Studio 17 2022"] [proc] Executing command: "C:\Program Files\CMake\bin\cmake.EXE" --no-warn-unused-cli -DCMAKE_EXPORT_COMPILE_COMMANDS:BOOL=TRUE -SC:/Workspace/prototype -Bc:/Workspace/prototype/build -G "Visual Studio 17 2022" [proc] with environment: {"ALLUSERSPROFILE":"C:\\ProgramData","APPDATA":"C:\\Users\\F.Heitmann\\AppData\\Roaming","APPLICATION_INSIGHTS_NO_DIAGNOSTIC_CHANNEL":"1","CLASSPATH":"C:\\Program Files\\IBM\\MQ\\java\\lib\\com.ibm.mqjms.jar;C:\\Program Files\\IBM\\MQ\\java\\lib\\com.ibm.mq.jar","CODESIGN_PASSWORD":"1qaZxsw2!","CODESIGN_TOOLDIR":"C:\\Tools\\CodeSignTool-v1.2.7-windows","CODESIGN_TOTPSECRET":"gVC89dFD3PSVk3E/Fkc4wdMNZLil0lXNbfVID4DWLYs=","CODESIGN_USERNAME":"bstamour","CODE_SIGN_TOOL_PATH":"C:\\Tools\\CodeSignTool-v1.2.7-windows","COMPUTERNAME":"AP04","ChocolateyInstall":"C:\\ProgramData\\chocolatey","ChocolateyLastPathUpdate":"133234562154628138","ChocolateyToolsLocation":"C:\\tools","ComSpec":"C:\\Windows\\system32\\cmd.exe","CommonProgramFiles":"C:\\Program Files\\Common Files","CommonProgramFiles(x86)":"C:\\Program Files (x86)\\Common Files","CommonProgramW6432":"C:\\Program Files\\Common Files","DriverData":"C:\\Windows\\System32\\Drivers\\DriverData","ELECTRON_RUN_AS_NODE":"1","EMS_HOME":"C:\\Program Files (x86)\\Thales\\Sentinel LDK-EMS\\","ERLANG_HOME":"C:\\Program Files\\Erlang OTP","GOPATH":"C:\\Users\\F.Heitmann\\go","HOMEDRIVE":"C:","HOMEPATH":"\\Users\\F.Heitmann","INCLUDE":"C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\VC\\Tools\\MSVC\\14.35.32215\\include;C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\VC\\Tools\\MSVC\\14.35.32215\\ATLMFC\\include;C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\VC\\Auxiliary\\VS\\include;C:\\Program Files (x86)\\Windows Kits\\10\\include\\10.0.22000.0\\ucrt;C:\\Program Files (x86)\\Windows Kits\\10\\\\include\\10.0.22000.0\\\\um;C:\\Program Files (x86)\\Windows Kits\\10\\\\include\\10.0.22000.0\\\\shared;C:\\Program Files (x86)\\Windows Kits\\10\\\\include\\10.0.22000.0\\\\winrt;C:\\Program Files (x86)\\Windows Kits\\10\\\\include\\10.0.22000.0\\\\cppwinrt;C:\\Program Files (x86)\\Windows Kits\\NETFXSDK\\4.8\\include\\um","JRE_HOME":"C:\\Program Files\\Common Files\\Thales\\openJDK\\jre","LIB":"C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\VC\\Tools\\MSVC\\14.35.32215\\ATLMFC\\lib\\x64;C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\VC\\Tools\\MSVC\\14.35.32215\\lib\\x64;C:\\Program Files (x86)\\Windows Kits\\NETFXSDK\\4.8\\lib\\um\\x64;C:\\Program Files (x86)\\Windows Kits\\10\\lib\\10.0.22000.0\\ucrt\\x64;C:\\Program Files (x86)\\Windows Kits\\10\\\\lib\\10.0.22000.0\\\\um\\x64;C:\\Program Files\\IBM\\MQ\\tools\\lib64;C:\\Program Files\\IBM\\MQ\\tools\\lib","LOCALAPPDATA":"C:\\Users\\F.Heitmann\\AppData\\Local","LOGONSERVER":"\\\\SERVER","MOSQUITTO_DIR":"C:\\Program Files\\mosquitto","MQ_FILE_PATH":"C:\\Program Files\\IBM\\MQ","MQ_JAVA_DATA_PATH":"C:\\ProgramData\\IBM\\MQ","MQ_JAVA_INSTALL_PATH":"C:\\Program Files\\IBM\\MQ\\java","MQ_JRE_PATH":"C:\\Program Files\\IBM\\MQ\\java\\jre","NUMBER_OF_PROCESSORS":"24","ORIGINAL_XDG_CURRENT_DESKTOP":"undefined","OS":"Windows_NT","OneDrive":"C:\\Users\\F.Heitmann\\OneDrive","PATHEXT":".COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC;.PY;.PYW","PROCESSOR_ARCHITECTURE":"AMD64","PROCESSOR_IDENTIFIER":"Intel64 Family 6 Model 151 Stepping 2, GenuineIntel","PROCESSOR_LEVEL":"6","PROCESSOR_REVISION":"9702","PSModulePath":"C:\\Program Files\\WindowsPowerShell\\Modules;C:\\Windows\\system32\\WindowsPowerShell\\v1.0\\Modules;C:\\Program Files (x86)\\Microsoft SQL Server\\150\\Tools\\PowerShell\\Modules\\","PUBLIC":"C:\\Users\\Public","Path":"C:\\Program Files (x86)\\Windows Kits\\10\\bin\\10.0.22000.0\\x64;C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\VC\\Tools\\MSVC\\14.35.32215\\bin\\HostX64\\x64;C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\Common7\\IDE\\VC\\VCPackages;C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\Common7\\IDE\\CommonExtensions\\Microsoft\\TestWindow;C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\Common7\\IDE\\CommonExtensions\\Microsoft\\TeamFoundation\\Team Explorer;C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\MSBuild\\Current\\bin\\Roslyn;C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\Team Tools\\Performance Tools\\x64;C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\Team Tools\\Performance Tools;C:\\Program Files (x86)\\Microsoft SDKs\\Windows\\v10.0A\\bin\\NETFX 4.8 Tools\\x64\\;C:\\Program Files (x86)\\Windows Kits\\10\\bin\\10.0.22000.0\\\\x64;C:\\Program Files (x86)\\Windows Kits\\10\\bin\\\\x64;C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\\\MSBuild\\Current\\Bin\\amd64;C:\\Windows\\Microsoft.NET\\Framework64\\v4.0.30319;C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\Common7\\IDE\\;C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\Common7\\Tools\\;C:\\Program Files (x86)\\Embarcadero\\Studio\\22.0\\bin;C:\\Users\\Public\\Documents\\Embarcadero\\Studio\\22.0\\Bpl;C:\\Program Files (x86)\\Embarcadero\\Studio\\22.0\\bin64;C:\\Users\\Public\\Documents\\Embarcadero\\Studio\\22.0\\Bpl\\Win64;C:\\Program Files\\Python311\\Scripts\\;C:\\Windows\\system32;C:\\Windows;C:\\Windows\\System32\\Wbem;C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\;C:\\Windows\\System32\\OpenSSH\\;C:\\ProgramData\\chocolatey\\bin;C:\\Program Files\\Git\\cmd;C:\\Program Files\\Go\\bin;C:\\Program Files\\CMake\\bin;C:\\ProgramData\\tessonics\\bushido;C:\\Program Files\\Docker\\Docker\\resources\\bin;C:\\Program Files (x86)\\Windows Kits\\10\\Windows Performance Toolkit\\;C:\\Program Files\\LLVM\\bin;C:\\Program Files\\Python311;C:\\Users\\F.Heitmann\\AppData\\Roaming\\Python\\Python311\\Scripts;C:\\Program Files\\IBM\\MQ\\bin64;C:\\Program Files\\IBM\\MQ\\bin;C:\\Program Files\\IBM\\MQ\\tools\\c\\samples\\bin64;C:\\Program Files\\IBM\\MQ\\tools\\c\\samples\\bin;C:\\Tools\\TDM-GCC-64\\bin;C:\\Program Files\\GitHub CLI\\;C:\\Program Files\\Common Files\\Thales\\openJDK\\jre\\bin;C:\\Program Files\\Common Files\\Thales\\openJDK\\;C:\\Program Files\\Microsoft SQL Server\\Client SDK\\ODBC\\170\\Tools\\Binn\\;C:\\Program Files (x86)\\Microsoft SQL Server\\150\\Tools\\Binn\\;C:\\Program Files\\Microsoft SQL Server\\150\\Tools\\Binn\\;C:\\Program Files\\Microsoft SQL Server\\150\\DTS\\Binn\\;C:\\Program Files (x86)\\Pulse Secure\\VC142.CRT\\X64\\;C:\\Program Files (x86)\\Pulse Secure\\VC142.CRT\\X86\\;C:\\Program Files\\nodejs\\;C:\\Program Files\\dotnet\\;C:\\Program Files\\Conan\\conan;C:\\Users\\F.Heitmann\\AppData\\Local\\Microsoft\\WindowsApps;C:\\Users\\F.Heitmann\\go\\bin;C:\\tools\\msys64;C:\\Users\\F.Heitmann\\AppData\\Local\\gitkraken\\bin;C:\\Program Files\\Oracle\\VirtualBox;C:\\Users\\F.Heitmann\\AppData\\Roaming\\npm;C:\\Users\\F.Heitmann\\.dotnet\\tools;C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\Common7\\IDE\\CommonExtensions\\Microsoft\\CMake\\CMake\\bin;C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\Common7\\IDE\\CommonExtensions\\Microsoft\\CMake\\Ninja;C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\Common7\\IDE\\VC\\Linux\\bin\\ConnectionManagerExe","ProgramData":"C:\\ProgramData","ProgramFiles":"C:\\Program Files","ProgramFiles(x86)":"C:\\Program Files (x86)","ProgramW6432":"C:\\Program Files","SESSIONNAME":"Console","SystemDrive":"C:","SystemRoot":"C:\\Windows","TEMP":"C:\\Users\\F851C~1.HEI\\AppData\\Local\\Temp","TMP":"C:\\Users\\F851C~1.HEI\\AppData\\Local\\Temp","USERDNSDOMAIN":"TESSONICS.LOCAL","USERDOMAIN":"Tessonics","USERDOMAIN_ROAMINGPROFILE":"Tessonics","USERNAME":"F.Heitmann","USERPROFILE":"C:\\Users\\F.Heitmann","VBOX_MSI_INSTALL_PATH":"C:\\Program Files\\Oracle\\VirtualBox\\","VSCODE_AMD_ENTRYPOINT":"vs/workbench/api/node/extensionHostProcess","VSCODE_CODE_CACHE_PATH":"C:\\Users\\F.Heitmann\\AppData\\Roaming\\Code\\CachedData\\7f329fe6c66b0f86ae1574c2911b681ad5a45d63","VSCODE_CRASH_REPORTER_PROCESS_TYPE":"extensionHost","VSCODE_CWD":"C:\\Users\\F.Heitmann\\AppData\\Local\\Programs\\Microsoft VS Code","VSCODE_HANDLES_UNCAUGHT_ERRORS":"true","VSCODE_IPC_HOOK":"\\\\.\\pipe\\052dbb09be85f2ca6e84d27a729bf177-1.77.0-main-sock","VSCODE_L10N_BUNDLE_LOCATION":"","VSCODE_NLS_CONFIG":"{\"locale\":\"en-us\",\"osLocale\":\"de-de\",\"availableLanguages\":{},\"_languagePackSupport\":true}","VSCODE_PID":"2324","__PSLockDownPolicy":"0","windir":"C:\\Windows","DevEnvDir":"C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\Common7\\IDE\\","Framework40Version":"v4.0","FrameworkDir":"C:\\Windows\\Microsoft.NET\\Framework64\\","FrameworkDIR64":"C:\\Windows\\Microsoft.NET\\Framework64\\","FrameworkVersion":"v4.0.30319","FrameworkVersion64":"v4.0.30319","LIBPATH":"C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\VC\\Tools\\MSVC\\14.35.32215\\ATLMFC\\lib\\x64;C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\VC\\Tools\\MSVC\\14.35.32215\\lib\\x64;C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\VC\\Tools\\MSVC\\14.35.32215\\lib\\x86\\store\\references;C:\\Program Files (x86)\\Windows Kits\\10\\UnionMetadata\\10.0.22000.0;C:\\Program Files (x86)\\Windows Kits\\10\\References\\10.0.22000.0;C:\\Windows\\Microsoft.NET\\Framework64\\v4.0.30319","NETFXSDKDir":"C:\\Program Files (x86)\\Windows Kits\\NETFXSDK\\4.8\\","UCRTVersion":"10.0.22000.0","UniversalCRTSdkDir":"C:\\Program Files (x86)\\Windows Kits\\10\\","VCIDEInstallDir":"C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\Common7\\IDE\\VC\\","VCINSTALLDIR":"C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\VC\\","VCToolsRedistDir":"C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\VC\\Redist\\MSVC\\14.34.31931\\","VisualStudioVersion":"17.0","VSINSTALLDIR":"C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\","WindowsLibPath":"C:\\Program Files (x86)\\Windows Kits\\10\\UnionMetadata\\10.0.22000.0;C:\\Program Files (x86)\\Windows Kits\\10\\References\\10.0.22000.0","WindowsSdkBinPath":"C:\\Program Files (x86)\\Windows Kits\\10\\bin\\","WindowsSdkDir":"C:\\Program Files (x86)\\Windows Kits\\10\\","WindowsSDKLibVersion":"10.0.22000.0\\","WindowsSDKVersion":"10.0.22000.0\\","WindowsSDK_ExecutablePath_x64":"C:\\Program Files (x86)\\Microsoft SDKs\\Windows\\v10.0A\\bin\\NETFX 4.8 Tools\\x64\\","WindowsSDK_ExecutablePath_x86":"C:\\Program Files (x86)\\Microsoft SDKs\\Windows\\v10.0A\\bin\\NETFX 4.8 Tools\\","VS170COMNTOOLS":"C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\Common7\\Tools","CC":"cl.exe","CXX":"cl.exe"} [cache] Reading CMake cache file c:/Workspace/prototype/build/CMakeCache.txt [cache] Parsing CMake cache string [cmake] Not searching for unused variables given on the command line. [cmake] -- Selecting Windows SDK version 10.0.22000.0 to target Windows 10.0.19045. [cmake] -- Configuring done [cmake] -- Generating done [cmake] -- Build files have been written to: C:/Workspace/prototype/build [cmakefileapi-parser] Read reply folder: c:\Workspace\prototype\build\.cmake\api\v1\reply [cmakefileapi-parser] Found index files: ["cache-v2-0bde6840cad3f7721049.json","cmakeFiles-v1-042382cf9ebf08cb972b.json","codemodel-v2-c73ca300f534efab4a24.json","directory-.-Debug-d0094a50bb2071803777.json","directory-.-MinSizeRel-d0094a50bb2071803777.json","directory-.-Release-d0094a50bb2071803777.json","directory-.-RelWithDebInfo-d0094a50bb2071803777.json","index-2023-04-05T07-33-14-0112.json","target-ALL_BUILD-Debug-027ff2ad1c56e0413a34.json","target-ALL_BUILD-MinSizeRel-027ff2ad1c56e0413a34.json","target-ALL_BUILD-Release-027ff2ad1c56e0413a34.json","target-ALL_BUILD-RelWithDebInfo-027ff2ad1c56e0413a34.json","target-prototype-Debug-bf67d34301cfa79bc3e3.json","target-prototype-MinSizeRel-6fb0c069952701978427.json","target-prototype-Release-853fa519c10110cd120c.json","target-prototype-RelWithDebInfo-d29215c3241a7f5d0172.json","target-ZERO_CHECK-Debug-84532f1a8fe4b889314f.json","target-ZERO_CHECK-MinSizeRel-84532f1a8fe4b889314f.json","target-ZERO_CHECK-Release-84532f1a8fe4b889314f.json","target-ZERO_CHECK-RelWithDebInfo-84532f1a8fe4b889314f.json","toolchains-v1-a3583c069a57a1fa374b.json"] [cache] Reading CMake cache file c:/Workspace/prototype/build/CMakeCache.txt [cache] Parsing CMake cache string [visual-studio] Patch Windows SDK path from C:\Program Files (x86)\Windows Kits\10\bin\x64 to C:\Program Files (x86)\Windows Kits\10\bin\10.0.22000.0\x64 for C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Auxiliary\Build\vcvarsall.bat [visual-studio] OK running C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Auxiliary\Build\vcvarsall.bat x64, env vars: {"DevEnvDir":"C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\Common7\\IDE\\","Framework40Version":"v4.0","FrameworkDir":"C:\\Windows\\Microsoft.NET\\Framework64\\","FrameworkDIR64":"C:\\Windows\\Microsoft.NET\\Framework64\\","FrameworkVersion":"v4.0.30319","FrameworkVersion64":"v4.0.30319","INCLUDE":"C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\VC\\Tools\\MSVC\\14.35.32215\\include;C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\VC\\Tools\\MSVC\\14.35.32215\\ATLMFC\\include;C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\VC\\Auxiliary\\VS\\include;C:\\Program Files (x86)\\Windows Kits\\10\\include\\10.0.22000.0\\ucrt;C:\\Program Files (x86)\\Windows Kits\\10\\\\include\\10.0.22000.0\\\\um;C:\\Program Files (x86)\\Windows Kits\\10\\\\include\\10.0.22000.0\\\\shared;C:\\Program Files (x86)\\Windows Kits\\10\\\\include\\10.0.22000.0\\\\winrt;C:\\Program Files (x86)\\Windows Kits\\10\\\\include\\10.0.22000.0\\\\cppwinrt;C:\\Program Files (x86)\\Windows Kits\\NETFXSDK\\4.8\\include\\um","LIB":"C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\VC\\Tools\\MSVC\\14.35.32215\\ATLMFC\\lib\\x64;C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\VC\\Tools\\MSVC\\14.35.32215\\lib\\x64;C:\\Program Files (x86)\\Windows Kits\\NETFXSDK\\4.8\\lib\\um\\x64;C:\\Program Files (x86)\\Windows Kits\\10\\lib\\10.0.22000.0\\ucrt\\x64;C:\\Program Files (x86)\\Windows Kits\\10\\\\lib\\10.0.22000.0\\\\um\\x64;C:\\Program Files\\IBM\\MQ\\tools\\lib64;C:\\Program Files\\IBM\\MQ\\tools\\lib","LIBPATH":"C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\VC\\Tools\\MSVC\\14.35.32215\\ATLMFC\\lib\\x64;C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\VC\\Tools\\MSVC\\14.35.32215\\lib\\x64;C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\VC\\Tools\\MSVC\\14.35.32215\\lib\\x86\\store\\references;C:\\Program Files (x86)\\Windows Kits\\10\\UnionMetadata\\10.0.22000.0;C:\\Program Files (x86)\\Windows Kits\\10\\References\\10.0.22000.0;C:\\Windows\\Microsoft.NET\\Framework64\\v4.0.30319","NETFXSDKDir":"C:\\Program Files (x86)\\Windows Kits\\NETFXSDK\\4.8\\","Path":"C:\\Program Files (x86)\\Windows Kits\\10\\bin\\10.0.22000.0\\x64;C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\VC\\Tools\\MSVC\\14.35.32215\\bin\\HostX64\\x64;C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\Common7\\IDE\\VC\\VCPackages;C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\Common7\\IDE\\CommonExtensions\\Microsoft\\TestWindow;C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\Common7\\IDE\\CommonExtensions\\Microsoft\\TeamFoundation\\Team Explorer;C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\MSBuild\\Current\\bin\\Roslyn;C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\Team Tools\\Performance Tools\\x64;C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\Team Tools\\Performance Tools;C:\\Program Files (x86)\\Microsoft SDKs\\Windows\\v10.0A\\bin\\NETFX 4.8 Tools\\x64\\;C:\\Program Files (x86)\\Windows Kits\\10\\bin\\10.0.22000.0\\\\x64;C:\\Program Files (x86)\\Windows Kits\\10\\bin\\\\x64;C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\\\MSBuild\\Current\\Bin\\amd64;C:\\Windows\\Microsoft.NET\\Framework64\\v4.0.30319;C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\Common7\\IDE\\;C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\Common7\\Tools\\;C:\\Program Files (x86)\\Embarcadero\\Studio\\22.0\\bin;C:\\Users\\Public\\Documents\\Embarcadero\\Studio\\22.0\\Bpl;C:\\Program Files (x86)\\Embarcadero\\Studio\\22.0\\bin64;C:\\Users\\Public\\Documents\\Embarcadero\\Studio\\22.0\\Bpl\\Win64;C:\\Program Files\\Python311\\Scripts\\;C:\\Windows\\system32;C:\\Windows;C:\\Windows\\System32\\Wbem;C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\;C:\\Windows\\System32\\OpenSSH\\;C:\\ProgramData\\chocolatey\\bin;C:\\Program Files\\Git\\cmd;C:\\Program Files\\Go\\bin;C:\\Program Files\\CMake\\bin;C:\\ProgramData\\tessonics\\bushido;C:\\Program Files\\Docker\\Docker\\resources\\bin;C:\\Program Files (x86)\\Windows Kits\\10\\Windows Performance Toolkit\\;C:\\Program Files\\LLVM\\bin;C:\\Program Files\\Python311;C:\\Users\\F.Heitmann\\AppData\\Roaming\\Python\\Python311\\Scripts;C:\\Program Files\\IBM\\MQ\\bin64;C:\\Program Files\\IBM\\MQ\\bin;C:\\Program Files\\IBM\\MQ\\tools\\c\\samples\\bin64;C:\\Program Files\\IBM\\MQ\\tools\\c\\samples\\bin;C:\\Tools\\TDM-GCC-64\\bin;C:\\Program Files\\GitHub CLI\\;C:\\Program Files\\Common Files\\Thales\\openJDK\\jre\\bin;C:\\Program Files\\Common Files\\Thales\\openJDK\\;C:\\Program Files\\Microsoft SQL Server\\Client SDK\\ODBC\\170\\Tools\\Binn\\;C:\\Program Files (x86)\\Microsoft SQL Server\\150\\Tools\\Binn\\;C:\\Program Files\\Microsoft SQL Server\\150\\Tools\\Binn\\;C:\\Program Files\\Microsoft SQL Server\\150\\DTS\\Binn\\;C:\\Program Files (x86)\\Pulse Secure\\VC142.CRT\\X64\\;C:\\Program Files (x86)\\Pulse Secure\\VC142.CRT\\X86\\;C:\\Program Files\\nodejs\\;C:\\Program Files\\dotnet\\;C:\\Program Files\\Conan\\conan;C:\\Users\\F.Heitmann\\AppData\\Local\\Microsoft\\WindowsApps;C:\\Users\\F.Heitmann\\go\\bin;C:\\tools\\msys64;C:\\Users\\F.Heitmann\\AppData\\Local\\gitkraken\\bin;C:\\Program Files\\Oracle\\VirtualBox;C:\\Users\\F.Heitmann\\AppData\\Roaming\\npm;C:\\Users\\F.Heitmann\\.dotnet\\tools;C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\Common7\\IDE\\CommonExtensions\\Microsoft\\CMake\\CMake\\bin;C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\Common7\\IDE\\CommonExtensions\\Microsoft\\CMake\\Ninja;C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\Common7\\IDE\\VC\\Linux\\bin\\ConnectionManagerExe","UCRTVersion":"10.0.22000.0","UniversalCRTSdkDir":"C:\\Program Files (x86)\\Windows Kits\\10\\","VCIDEInstallDir":"C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\Common7\\IDE\\VC\\","VCINSTALLDIR":"C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\VC\\","VCToolsRedistDir":"C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\VC\\Redist\\MSVC\\14.34.31931\\","VisualStudioVersion":"17.0","VSINSTALLDIR":"C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\","WindowsLibPath":"C:\\Program Files (x86)\\Windows Kits\\10\\UnionMetadata\\10.0.22000.0;C:\\Program Files (x86)\\Windows Kits\\10\\References\\10.0.22000.0","WindowsSdkBinPath":"C:\\Program Files (x86)\\Windows Kits\\10\\bin\\","WindowsSdkDir":"C:\\Program Files (x86)\\Windows Kits\\10\\","WindowsSDKLibVersion":"10.0.22000.0\\","WindowsSDKVersion":"10.0.22000.0\\","WindowsSDK_ExecutablePath_x64":"C:\\Program Files (x86)\\Microsoft SDKs\\Windows\\v10.0A\\bin\\NETFX 4.8 Tools\\x64\\","WindowsSDK_ExecutablePath_x86":"C:\\Program Files (x86)\\Microsoft SDKs\\Windows\\v10.0A\\bin\\NETFX 4.8 Tools\\","TMP":"C:\\Users\\F851C~1.HEI\\AppData\\Local\\Temp"} [cache] Reading CMake cache file c:/Workspace/prototype/build/CMakeCache.txt [cache] Parsing CMake cache string ```

Additional Information

No response

benmcmorran commented 1 year ago

Thanks for the report! We'll try to reproduce this issue and let you know if we have any additional questions.

snehara99 commented 1 year ago

Hi @felixjulianheitmann, could you delete your c_cpp_properties.json file and then share the output of running C/C++: Log Diagnostics from the command pallet?

felixjulianheitmann commented 1 year ago

Hi @snehara99, thanks for looking into this.

My `C/C++: Log Diagnostics` output ``` -------- Diagnostics - 4/11/2023, 9:54:56 AM Version: 1.14.5 Current Configuration: { "name": "Win32", "includePath": [ "c:\\Workspace\\prototype/**" ], "defines": [ "_DEBUG", "UNICODE", "_UNICODE" ], "windowsSdkVersion": "10.0.22000.0", "compilerPath": "cl.exe", "cStandard": "c17", "cppStandard": "c++17", "intelliSenseMode": "windows-msvc-x64", "intelliSenseModeIsExplicit": false, "cStandardIsExplicit": false, "cppStandardIsExplicit": false, "mergeConfigurations": false, "compilerPathIsExplicit": false, "configurationProvider": "ms-vscode.cmake-tools", "browse": { "path": [ "${workspaceFolder}/**" ], "limitSymbolsToIncludedHeaders": true } } Custom browse configuration: { "browsePath": [ "c:/workspace/prototype" ], "compilerPath": "c:/program files/microsoft visual studio/2022/community/vc/tools/msvc/14.35.32215/bin/hostx64/x64/cl.exe", "compilerArgs": [], "compilerFragments": [ "/DWIN32 /D_WINDOWS /W3 /GR /EHsc /MDd /Zi /Ob0 /Od /RTC1" ] } Custom configurations: [ C:\Workspace\prototype\main.cpp ] { "includePath": [], "defines": [], "compilerPath": "c:/program files/microsoft visual studio/2022/community/vc/tools/msvc/14.35.32215/bin/hostx64/x64/cl.exe", "compilerArgs": [], "compilerFragments": [ "/DWIN32 /D_WINDOWS /W3 /GR /EHsc /MDd /Zi /Ob0 /Od /RTC1" ] } Translation Unit Mappings: [ C:\Workspace\prototype\main.cpp ]: C:\Workspace\prototype\main.cpp Translation Unit Configurations: [ C:\Workspace\prototype\main.cpp ]: Process ID: 7304 Memory Usage: 45 MB Compiler Path: C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.35.32215\bin\Hostx64\x64\cl.exe Includes: C:\Program Files\IBM\MQ\tools\c\include C:\Program Files\IBM\MQ\tools\cplus\include C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\um C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\ucrt C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\shared C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\winrt C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\cppwinrt Defines: WIN32 _WINDOWS Standard Version: ms_c++14 IntelliSense Mode: windows-msvc-x64 Other Flags: --rtti Total Memory Usage: 45 MB ------- Workspace parsing diagnostics ------- Number of files discovered (not excluded): 4795 ```

It feel like the system headers should be listed under the includes section in [Translation Unit Configurations]. All headers for the IBM/MQ and the Windows Kits appear in my autocomplete list.

How is that list populated? Am I missing some environment variable on my system? The IBM/MQ header directories are given in the INCLUDE environment variable.

felixjulianheitmann commented 1 year ago

I included my system header directory (C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.35.32215\include) in the INCLUDE env variable.

Now, this is picked up by the CMakeProvider and listed under the translation unit configurations. This works as a workaround for me now.

benmcmorran commented 1 year ago

Glad you found a workaround. Another possibility is to launch VS Code from a developer command prompt, which should automatically populate the INCLUDE environment variable. The list of includes from the diagnostics should come from a combination of information provided by the CMake File API (generally project specific settings) and information collected by the C++ extension by interrogating the compiler to discover its default include paths. I'm wondering if there's an issue here where the compiler interrogation from the C++ compiler isn't picking up something it's supposed to.

felixjulianheitmann commented 1 year ago

Okay, I will try that. If there is anything else you can think of, that I could do to help you reproduce the issue, let me know.

felixjulianheitmann commented 1 year ago

I revisited this issue, this year when it reappeared and I found that when I removed the INCLUDE directive from my environment entirely, the paths would be resolved correctly.

It was auto-populated when I installed the IBM Message Queue dev libraries. I thought these would be loaded additionally but they seem to override the paths that the CMake Tools would load. I will mark this as solved. Thanks for the help.