Clang failed to scan compile_commands.json generated from Windows

Hi, For my project I am trying to scan the using clang. I had generated the compile_commands.json but it failed to scan. I got the below error.

Error while processing F:\Fusion\Core\Neutron\UI\Base\Adaptations\QT\Dialogs\QTTechPreviewLSADialog.cpp.
Suppressed 3 warnings (3 with check filters).
Found compiler error(s).

The compile_commands.json which generated looks like this.

"directory": "F:/Fusion/Lib64/Release_Build",
        "command": "C:\\PROGRA~1\\MIB055~1\\2022\\PROFES~1\\VC\\Tools\\MSVC\\1434~1.319\\bin\\Hostx64\\x64\\cl.exe  /nologo /TP -DAUTOCAM_STATIC -DBOOST_LIB_TOOLSET=\\\"vc142\\\" -DBOOST_USE_WINAPI_VERSION=BOOST_WINAPI_VERSION_WIN7 -DCMAKE_TARGET_TYPE_SHARED_LIBRARY -DCOMPILING_GESTURA_LIBRARY -DGESTURA_DLL -DGE_NO_ACAD -DMARKINGMENUS_LIBRARY -DNEUTRON_PROJECT -DNON_ASM_PROJECT -DNU_BASE_EXPORTS -DQT_CONCURRENT_LIB -DQT_CORE5COMPAT_LIB -DQT_CORE_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGLWIDGETS_LIB -DQT_OPENGL_LIB -DQT_POSITIONING_LIB -DQT_PRINTSUPPORT_LIB -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICKWIDGETS_LIB -DQT_QUICK_LIB -DQT_REMOTEOBJECTS_LIB -DQT_SQL_LIB -DQT_STATEMACHINE_LIB -DQT_SVGWIDGETS_LIB -DQT_SVG_LIB -DQT_WEBCHANNEL_LIB -DQT_WEBENGINECORE_LIB -DQT_WEBENGINEWIDGETS_LIB -DQT_WEBSOCKETS_LIB -DQT_WIDGETS_LIB -DQT_XML_LIB -DTBB_SUPPRESS_DEPRECATED_MESSAGES=1 -DTOOLBARFRAMEWORK_LIBRARY -DUNICODE -DWACOMMT_DEVICE -DWIN32 -DWIN64 -DWMPOINTER_DEVICE -DZIP_HAS_DLL -D_ENABLE_EXTENDED_ALIGNED_STORAGE -D_HAS_AUTO_PTR_ETC=1 -D_UNICODE -D_WIN64  -external:W0 /DWIN32 /D_WINDOWS /EHsc /DWIN32 /D_WINDOWS /EHsc /Oi /O2 -DNDEBUG /MD /D__TBB_NO_IMPLICIT_LINKAGE=1 -std:c++17 -MD -Zi /Zc:__cplusplus /W4 /WX /wd4996 /wd4995 /wd4100 /wd4127 /wd4189 /wd4505 /wd4512 /wd4702 /wd4706 /wd4244 /wd4245 /wd4389 /wd4456 /wd4457 /wd4458 /wd4459 /wd4251 /wd4275 /wd4273 /wd5053 /Zo /MP /wd4834 /wd5240 /wd4828 /wd4250 /wd4103 /wd4005 -Zc:__cplusplus -utf-8 -Winvalid-pch -include F:/Fusion/Lib64/Release_Build/Core/Neutron/UI/Base/CMakeFiles/NuBase.dir/cmake_pch.hxx  /FdTARGET_COMPILE_PDB /FS -c F:\\Fusion\\Core\\Neutron\\UI\\Base\\Adaptations\\QT\\Dialogs\\QTTechPreviewLSADialog.cpp",
        "file": "F:\\Fusion\\Core\\Neutron\\UI\\Base\\Adaptations\\QT\\Dialogs\\QTTechPreviewLSADialog.cpp",
        "output": "Core\\Neutron\\UI\\Base\\CMakeFiles\\NuBase.dir\\Adaptations\\QT\\Dialogs\\QTTechPreviewLSADialog.cpp.obj"

I couldn’t understand what the issue is. How can I resolve the issue?

you are using cl.exe. try clang-cl.exe

Thanks, it works by using clang.exe.