Closed
Description
I don't imaging this is a priority or even officially supported, but just thought I'd mention it. Currently you can't build the CoreCLR code with DEBUGGING_SUPPORTED
undefined, you get the errors shown below.
(I assume that disabling DEBUGGING_SUPPORTED
is only useful when porting the CLR to a new platform/OS/CPU right? Or is there a genuine reason for building it without debugging support?)
BUILD: Commencing build of native components for Windows_NT.x64.Debug
BUILD: Using environment: "C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\Common7\Tools\\..\..\VC\Auxiliary\Build\vcvarsall.bat" x86_amd64
**********************************************************************
** Visual Studio 2019 Developer Command Prompt v16.5.4
** Copyright (c) 2019 Microsoft Corporation
**********************************************************************
[vcvarsall.bat] Environment initialized for: 'x86_x64'
BUILD: Regenerating the Visual Studio solution
-- Selecting Windows SDK version 10.0.18362.0 to target Windows 10.0.
-- VS_PLATFORM_TOOLSET is v142
-- VS_PLATFORM_NAME is x64
Read file version from native version header at 'C:/Dev/GitHub/runtime/src/coreclr/../../artifacts/obj/coreclr/_version.h'.
-- Configuring done
-- Generating done
-- Build files have been written to: C:/Dev/GitHub/runtime/artifacts/obj/coreclr/Windows_NT.x64.Debug
C:/Program Files (x86)/Microsoft Visual Studio/2019/Professional/MSBuild/Current/Bin/MSBuild.exe /nologo /bl:C:\Dev\GitHub\runtime\src\coreclr\..\..\artifacts\log\Debug\CoreCLR_Windows_NT__x64__Debug.binlog /flp1:WarningsOnly;LogFile=C:\Dev\GitHub\runtime\src\coreclr\..\..\artifacts\log\Debug\CoreCLR_Windows_NT__x64__Debug.wrn /flp2:ErrorsOnly;LogFile=C:\Dev\GitHub\runtime\src\coreclr\..\..\artifacts\log\Debug\CoreCLR_Windows_NT__x64__Debug.err /flp:Verbosity=normal;LogFile=C:\Dev\GitHub\runtime\src\coreclr\..\..\artifacts\log\Debug\CoreCLR_Windows_NT__x64__Debug.log /m /p:Configuration=Debug /p:Platform=x64 /p:VisualStudioVersion=16.0 /v:m install.vcxproj
mscordac.cpp
InjectResource.cpp
mscordacobj.vcxproj -> C:\Dev\GitHub\runtime\artifacts\obj\coreclr\Windows_NT.x64.Debug\src\dlls\mscordac\mscordacobj.dir\Debug\mscordacobj.lib
GenClrDebugResource.cpp
Preprocessing C:/Dev/GitHub/runtime/src/coreclr/src/dlls/mscordac/mscordac.src. Outputting to C:/Dev/GitHub/runtime/artifacts/obj/coreclr/Windows_NT.x64.Debug/src/dlls/mscordac/Debug/mscordac.def
Microsoft (R) C/C++ Optimizing Compiler Version 19.25.28614 for x64
Copyright (C) Microsoft Corporation. All rights reserved.
....
delayloadhelpers.cpp
C:\Dev\GitHub\runtime\src\coreclr\src\debug\ee\debugger.inl(180,53): error C2653: 'FuncEvalFrame': is not a class or namespace name [C:\Dev\GitHub\runtime\artifacts\obj\coreclr\Windows_NT.x64.Debug\src\debug\ee\wks\cordbee_wks.vcxproj]
C:\Dev\GitHub\runtime\src\coreclr\src\debug\ee\debugger.inl(183,12): error C2065: 'm_pDebuggerEval': undeclared identifier [C:\Dev\GitHub\runtime\artifacts\obj\coreclr\Windows_NT.x64.Debug\src\debug\ee\wks\cordbee_wks.vcxproj]
C:\Dev\GitHub\runtime\src\coreclr\src\debug\ee\debugger.inl(186,47): error C2653: 'FuncEvalFrame': is not a class or namespace name [C:\Dev\GitHub\runtime\artifacts\obj\coreclr\Windows_NT.x64.Debug\src\debug\ee\wks\cordbee_wks.vcxproj]
C:\Dev\GitHub\runtime\src\coreclr\src\debug\ee\debugger.inl(192,16): error C2065: 'FRAME_ATTR_NONE': undeclared identifier [C:\Dev\GitHub\runtime\artifacts\obj\coreclr\Windows_NT.x64.Debug\src\debug\ee\wks\cordbee_wks.vcxproj]
C:\Dev\GitHub\runtime\src\coreclr\src\debug\ee\debugger.inl(196,16): error C2065: 'FRAME_ATTR_RESUMABLE': undeclared identifier [C:\Dev\GitHub\runtime\artifacts\obj\coreclr\Windows_NT.x64.Debug\src\debug\ee\wks\cordbee_wks.vcxproj]
C:\Dev\GitHub\runtime\src\coreclr\src\debug\ee\debugger.inl(200,48): error C2653: 'FuncEvalFrame': is not a class or namespace name [C:\Dev\GitHub\runtime\artifacts\obj\coreclr\Windows_NT.x64.Debug\src\debug\ee\wks\cordbee_wks.vcxproj]
C:\Dev\GitHub\runtime\src\coreclr\src\debug\ee\debugger.inl(210,16): error C2355: 'this': can only be referenced inside non-static member functions or non-static data member initializers [C:\Dev\GitHub\runtime\artifacts\obj\coreclr\Windows_NT.x64.Debug\src\debug\ee\wks\cordbee_wks.vcxproj]
C:\Dev\GitHub\runtime\src\coreclr\src\debug\ee\debugger.inl(217,44): error C2653: 'FuncEvalFrame': is not a class or namespace name [C:\Dev\GitHub\runtime\artifacts\obj\coreclr\Windows_NT.x64.Debug\src\debug\ee\wks\cordbee_wks.vcxproj]
cycletimer.cpp
....
stdafx.daccess.cpp
C:\Dev\GitHub\runtime\src\coreclr\src\debug\ee\debugger.h(1802,5): error C2039: 'Debugger__vtAddr': is not a member of '_DacGlobals' [C:\Dev\GitHub\runtime\artifacts\obj\coreclr\Windows_NT.x64.Debug\src\debug\daccess\daccess.vcxproj]
C:\Dev\GitHub\runtime\src\coreclr\src\inc\daccess.h(600): message : see declaration of '_DacGlobals' [C:\Dev\GitHub\runtime\artifacts\obj\coreclr\Windows_NT.x64.Debug\src\debug\daccess\daccess.vcxproj]
Processing C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\um\oaidl.idl
C:\Dev\GitHub\runtime\src\coreclr\src\debug\ee\debugger.inl(180,53): error C2653: 'FuncEvalFrame': is not a class or namespace name [C:\Dev\GitHub\runtime\artifacts\obj\coreclr\Windows_NT.x64.Debug\src\debug\daccess\daccess.vcxproj]
C:\Dev\GitHub\runtime\src\coreclr\src\debug\ee\debugger.inl(183,12): error C2065: 'm_pDebuggerEval': undeclared identifier [C:\Dev\GitHub\runtime\artifacts\obj\coreclr\Windows_NT.x64.Debug\src\debug\daccess\daccess.vcxproj]
C:\Dev\GitHub\runtime\src\coreclr\src\debug\ee\debugger.inl(186,47): error C2653: 'FuncEvalFrame': is not a class or namespace name [C:\Dev\GitHub\runtime\artifacts\obj\coreclr\Windows_NT.x64.Debug\src\debug\daccess\daccess.vcxproj]
C:\Dev\GitHub\runtime\src\coreclr\src\debug\ee\debugger.inl(192,16): error C2065: 'FRAME_ATTR_NONE': undeclared identifier [C:\Dev\GitHub\runtime\artifacts\obj\coreclr\Windows_NT.x64.Debug\src\debug\daccess\daccess.vcxproj]
C:\Dev\GitHub\runtime\src\coreclr\src\debug\ee\debugger.inl(196,16): error C2065: 'FRAME_ATTR_RESUMABLE': undeclared identifier [C:\Dev\GitHub\runtime\artifacts\obj\coreclr\Windows_NT.x64.Debug\src\debug\daccess\daccess.vcxproj]
C:\Dev\GitHub\runtime\src\coreclr\src\debug\ee\debugger.inl(200,48): error C2653: 'FuncEvalFrame': is not a class or namespace name [C:\Dev\GitHub\runtime\artifacts\obj\coreclr\Windows_NT.x64.Debug\src\debug\daccess\daccess.vcxproj]
C:\Dev\GitHub\runtime\src\coreclr\src\debug\ee\debugger.inl(210,16): error C2355: 'this': can only be referenced inside non-static member functions or non-static data member initializers [C:\Dev\GitHub\runtime\artifacts\obj\coreclr\Windows_NT.x64.Debug\src\debug\daccess\daccess.vcxproj]
C:\Dev\GitHub\runtime\src\coreclr\src\debug\ee\debugger.inl(210,16): error C2132: syntax error: unexpected identifier [C:\Dev\GitHub\runtime\artifacts\obj\coreclr\Windows_NT.x64.Debug\src\debug\daccess\daccess.vcxproj]
C:\Dev\GitHub\runtime\src\coreclr\src\debug\ee\debugger.inl(210,16): message : offsetof has a builtin meaning; use /Zc:offsetof- to revert to old, non-conforming definition [C:\Dev\GitHub\runtime\artifacts\obj\coreclr\Windows_NT.x64.Debug\src\debug\daccess\daccess.vcxproj]
C:\Dev\GitHub\runtime\src\coreclr\src\debug\ee\debugger.inl(217,44): error C2653: 'FuncEvalFrame': is not a class or namespace name [C:\Dev\GitHub\runtime\artifacts\obj\coreclr\Windows_NT.x64.Debug\src\debug\daccess\daccess.vcxproj]
oaidl.idl
....
coreassemblyspec.cpp
C:\Dev\GitHub\runtime\src\coreclr\src\debug\ee\debugger.inl(180,53): error C2653: 'FuncEvalFrame': is not a class or namespace name (compiling source file C:\Dev\GitHub\runtime\src\coreclr\src\vm\codeversion.cpp) [C:\Dev\GitHub\runtime\artifacts\obj\coreclr\Windows_NT.x64.Debug\src\vm\wks\cee_wks.vcxproj]
C:\Dev\GitHub\runtime\src\coreclr\src\debug\ee\debugger.inl(183,12): error C2065: 'm_pDebuggerEval': undeclared identifier (compiling source file C:\Dev\GitHub\runtime\src\coreclr\src\vm\codeversion.cpp) [C:\Dev\GitHub\runtime\artifacts\obj\coreclr\Windows_NT.x64.Debug\src\vm\wks\cee_wks.vcxproj]
C:\Dev\GitHub\runtime\src\coreclr\src\debug\ee\debugger.inl(186,47): error C2653: 'FuncEvalFrame': is not a class or namespace name (compiling source file C:\Dev\GitHub\runtime\src\coreclr\src\vm\codeversion.cpp) [C:\Dev\GitHub\runtime\artifacts\obj\coreclr\Windows_NT.x64.Debug\src\vm\wks\cee_wks.vcxproj]
C:\Dev\GitHub\runtime\src\coreclr\src\debug\ee\debugger.inl(192,16): error C2065: 'FRAME_ATTR_NONE': undeclared identifier (compiling source file C:\Dev\GitHub\runtime\src\coreclr\src\vm\codeversion.cpp) [C:\Dev\GitHub\runtime\artifacts\obj\coreclr\Windows_NT.x64.Debug\src\vm\wks\cee_wks.vcxproj]
C:\Dev\GitHub\runtime\src\coreclr\src\debug\ee\debugger.inl(196,16): error C2065: 'FRAME_ATTR_RESUMABLE': undeclared identifier (compiling source file C:\Dev\GitHub\runtime\src\coreclr\src\vm\codeversion.cpp) [C:\Dev\GitHub\runtime\artifacts\obj\coreclr\Windows_NT.x64.Debug\src\vm\wks\cee_wks.vcxproj]
C:\Dev\GitHub\runtime\src\coreclr\src\debug\ee\debugger.inl(200,48): error C2653: 'FuncEvalFrame': is not a class or namespace name (compiling source file C:\Dev\GitHub\runtime\src\coreclr\src\vm\codeversion.cpp) [C:\Dev\GitHub\runtime\artifacts\obj\coreclr\Windows_NT.x64.Debug\src\vm\wks\cee_wks.vcxproj]
C:\Dev\GitHub\runtime\src\coreclr\src\debug\ee\debugger.inl(210,16): error C2355: 'this': can only be referenced inside non-static member functions or non-static data member initializers (compiling source file C:\Dev\GitHub\runtime\src\coreclr\src\vm\codeversion.cpp) [C:\Dev\GitHub\runtime\artifacts\obj\coreclr\Windows_NT.x64.Debug\src\vm\wks\cee_wks.vcxproj]
C:\Dev\GitHub\runtime\src\coreclr\src\debug\ee\debugger.inl(217,44): error C2653: 'FuncEvalFrame': is not a class or namespace name (compiling source file C:\Dev\GitHub\runtime\src\coreclr\src\vm\codeversion.cpp) [C:\Dev\GitHub\runtime\artifacts\obj\coreclr\Windows_NT.x64.Debug\src\vm\wks\cee_wks.vcxproj]
corebindresult.cpp
Creating library C:/Dev/GitHub/runtime/artifacts/obj/coreclr/Windows_NT.x64.Debug/src/dlls/mscordbi/Debug/mscordbi.lib and object C:/Dev/GitHub/runtime/artifacts/obj/coreclr/Windows_NT.x64.Debug/src/dlls/mscordbi/Debug/mscordbi.exp
....
syncblk.cpp
C:\Dev\GitHub\runtime\src\coreclr\src\debug\ee\debugger.inl(180,53): error C2653: 'FuncEvalFrame': is not a class or namespace name (compiling source file C:\Dev\GitHub\runtime\src\coreclr\src\vm\rejit.cpp) [C:\Dev\GitHub\runtime\artifacts\obj\coreclr\Windows_NT.x64.Debug\src\vm\wks\cee_wks.vcxproj]
C:\Dev\GitHub\runtime\src\coreclr\src\debug\ee\debugger.inl(183,12): error C2065: 'm_pDebuggerEval': undeclared identifier (compiling source file C:\Dev\GitHub\runtime\src\coreclr\src\vm\rejit.cpp) [C:\Dev\GitHub\runtime\artifacts\obj\coreclr\Windows_NT.x64.Debug\src\vm\wks\cee_wks.vcxproj]
C:\Dev\GitHub\runtime\src\coreclr\src\debug\ee\debugger.inl(186,47): error C2653: 'FuncEvalFrame': is not a class or namespace name (compiling source file C:\Dev\GitHub\runtime\src\coreclr\src\vm\rejit.cpp) [C:\Dev\GitHub\runtime\artifacts\obj\coreclr\Windows_NT.x64.Debug\src\vm\wks\cee_wks.vcxproj]
C:\Dev\GitHub\runtime\src\coreclr\src\debug\ee\debugger.inl(192,16): error C2065: 'FRAME_ATTR_NONE': undeclared identifier (compiling source file C:\Dev\GitHub\runtime\src\coreclr\src\vm\rejit.cpp) [C:\Dev\GitHub\runtime\artifacts\obj\coreclr\Windows_NT.x64.Debug\src\vm\wks\cee_wks.vcxproj]
C:\Dev\GitHub\runtime\src\coreclr\src\debug\ee\debugger.inl(196,16): error C2065: 'FRAME_ATTR_RESUMABLE': undeclared identifier (compiling source file C:\Dev\GitHub\runtime\src\coreclr\src\vm\rejit.cpp) [C:\Dev\GitHub\runtime\artifacts\obj\coreclr\Windows_NT.x64.Debug\src\vm\wks\cee_wks.vcxproj]
C:\Dev\GitHub\runtime\src\coreclr\src\debug\ee\debugger.inl(200,48): error C2653: 'FuncEvalFrame': is not a class or namespace name (compiling source file C:\Dev\GitHub\runtime\src\coreclr\src\vm\rejit.cpp) [C:\Dev\GitHub\runtime\artifacts\obj\coreclr\Windows_NT.x64.Debug\src\vm\wks\cee_wks.vcxproj]
C:\Dev\GitHub\runtime\src\coreclr\src\debug\ee\debugger.inl(210,16): error C2355: 'this': can only be referenced inside non-static member functions or non-static data member initializers (compiling source file C:\Dev\GitHub\runtime\src\coreclr\src\vm\rejit.cpp) [C:\Dev\GitHub\runtime\artifacts\obj\coreclr\Windows_NT.x64.Debug\src\vm\wks\cee_wks.vcxproj]
C:\Dev\GitHub\runtime\src\coreclr\src\debug\ee\debugger.inl(217,44): error C2653: 'FuncEvalFrame': is not a class or namespace name (compiling source file C:\Dev\GitHub\runtime\src\coreclr\src\vm\rejit.cpp) [C:\Dev\GitHub\runtime\artifacts\obj\coreclr\Windows_NT.x64.Debug\src\vm\wks\cee_wks.vcxproj]
threadpoolrequest.cpp
....
marshalnative.cpp
C:\Dev\GitHub\runtime\src\coreclr\src\vm\gcenv.ee.cpp(25,22): error C2027: use of undefined type 'DebugInterface' (compiling source file C:\Dev\GitHub\runtime\src\coreclr\src\vm\gcenv.ee.static.cpp) [C:\Dev\GitHub\runtime\artifacts\obj\coreclr\Windows_NT.x64.Debug\src\vm\wks\cee_wks.vcxproj]
C:\Dev\GitHub\runtime\src\coreclr\src\vm\vars.hpp(87): message : see declaration of 'DebugInterface' (compiling source file C:\Dev\GitHub\runtime\src\coreclr\src\vm\gcenv.ee.static.cpp) [C:\Dev\GitHub\runtime\artifacts\obj\coreclr\Windows_NT.x64.Debug\src\vm\wks\cee_wks.vcxproj]
C:\Dev\GitHub\runtime\src\coreclr\src\vm\gcenv.ee.cpp(29,22): error C2027: use of undefined type 'DebugInterface' (compiling source file C:\Dev\GitHub\runtime\src\coreclr\src\vm\gcenv.ee.static.cpp) [C:\Dev\GitHub\runtime\artifacts\obj\coreclr\Windows_NT.x64.Debug\src\vm\wks\cee_wks.vcxproj]
C:\Dev\GitHub\runtime\src\coreclr\src\vm\vars.hpp(87): message : see declaration of 'DebugInterface' (compiling source file C:\Dev\GitHub\runtime\src\coreclr\src\vm\gcenv.ee.static.cpp) [C:\Dev\GitHub\runtime\artifacts\obj\coreclr\Windows_NT.x64.Debug\src\vm\wks\cee_wks.vcxproj]
C:\Dev\GitHub\runtime\src\coreclr\src\vm\gcenv.ee.cpp(36,22): error C2027: use of undefined type 'DebugInterface' (compiling source file C:\Dev\GitHub\runtime\src\coreclr\src\vm\gcenv.ee.static.cpp) [C:\Dev\GitHub\runtime\artifacts\obj\coreclr\Windows_NT.x64.Debug\src\vm\wks\cee_wks.vcxproj]
C:\Dev\GitHub\runtime\src\coreclr\src\vm\vars.hpp(87): message : see declaration of 'DebugInterface' (compiling source file C:\Dev\GitHub\runtime\src\coreclr\src\vm\gcenv.ee.static.cpp) [C:\Dev\GitHub\runtime\artifacts\obj\coreclr\Windows_NT.x64.Debug\src\vm\wks\cee_wks.vcxproj]
methodtablebuilder.cpp
....
comtoclrcall.cpp
C:\Dev\GitHub\runtime\src\coreclr\src\vm\gcenv.ee.cpp(25,22): error C2027: use of undefined type 'DebugInterface' (compiling source file C:\Dev\GitHub\runtime\src\coreclr\src\vm\gcenv.ee.standalone.cpp) [C:\Dev\GitHub\runtime\artifacts\obj\coreclr\Windows_NT.x64.Debug\src\vm\wks\cee_wks.vcxproj]
C:\Dev\GitHub\runtime\src\coreclr\src\vm\vars.hpp(87): message : see declaration of 'DebugInterface' (compiling source file C:\Dev\GitHub\runtime\src\coreclr\src\vm\gcenv.ee.standalone.cpp) [C:\Dev\GitHub\runtime\artifacts\obj\coreclr\Windows_NT.x64.Debug\src\vm\wks\cee_wks.vcxproj]
C:\Dev\GitHub\runtime\src\coreclr\src\vm\gcenv.ee.cpp(29,22): error C2027: use of undefined type 'DebugInterface' (compiling source file C:\Dev\GitHub\runtime\src\coreclr\src\vm\gcenv.ee.standalone.cpp) [C:\Dev\GitHub\runtime\artifacts\obj\coreclr\Windows_NT.x64.Debug\src\vm\wks\cee_wks.vcxproj]
C:\Dev\GitHub\runtime\src\coreclr\src\vm\vars.hpp(87): message : see declaration of 'DebugInterface' (compiling source file C:\Dev\GitHub\runtime\src\coreclr\src\vm\gcenv.ee.standalone.cpp) [C:\Dev\GitHub\runtime\artifacts\obj\coreclr\Windows_NT.x64.Debug\src\vm\wks\cee_wks.vcxproj]
C:\Dev\GitHub\runtime\src\coreclr\src\vm\gcenv.ee.cpp(36,22): error C2027: use of undefined type 'DebugInterface' (compiling source file C:\Dev\GitHub\runtime\src\coreclr\src\vm\gcenv.ee.standalone.cpp) [C:\Dev\GitHub\runtime\artifacts\obj\coreclr\Windows_NT.x64.Debug\src\vm\wks\cee_wks.vcxproj]
C:\Dev\GitHub\runtime\src\coreclr\src\vm\vars.hpp(87): message : see declaration of 'DebugInterface' (compiling source file C:\Dev\GitHub\runtime\src\coreclr\src\vm\gcenv.ee.standalone.cpp) [C:\Dev\GitHub\runtime\artifacts\obj\coreclr\Windows_NT.x64.Debug\src\vm\wks\cee_wks.vcxproj]
dispatchinfo.cpp
....
gcinfodecoder.cpp
C:\Dev\GitHub\runtime\src\coreclr\src\vm\exceptionhandling.cpp(603,17): error C2220: the following warning is treated as an error [C:\Dev\GitHub\runtime\artifacts\obj\coreclr\Windows_NT.x64.Debug\src\vm\wks\cee_wks.vcxproj]
C:\Dev\GitHub\runtime\src\coreclr\src\vm\exceptionhandling.cpp(603,17): warning C4101: 'ulRelOffset': unreferenced local variable [C:\Dev\GitHub\runtime\artifacts\obj\coreclr\Windows_NT.x64.Debug\src\vm\wks\cee_wks.vcxproj]
C:\Dev\GitHub\runtime\src\coreclr\src\vm\exceptionhandling.cpp(3062,72): error C2039: 'NotifyOfCHFFilter': is not a member of 'EEToDebuggerExceptionInterfaceWrapper' [C:\Dev\GitHub\runtime\artifacts\obj\coreclr\Windows_NT.x64.Debug\src\vm\wks\cee_wks.vcxproj]
C:\Dev\GitHub\runtime\src\coreclr\src\vm\eedbginterfaceimpl.inl(17): message : see declaration of 'EEToDebuggerExceptionInterfaceWrapper' [C:\Dev\GitHub\runtime\artifacts\obj\coreclr\Windows_NT.x64.Debug\src\vm\wks\cee_wks.vcxproj]
C:\Dev\GitHub\runtime\src\coreclr\src\vm\exceptionhandling.cpp(3062,89): error C3861: 'NotifyOfCHFFilter': identifier not found [C:\Dev\GitHub\runtime\artifacts\obj\coreclr\Windows_NT.x64.Debug\src\vm\wks\cee_wks.vcxproj]
C:\Dev\GitHub\runtime\src\coreclr\src\vm\exceptionhandling.cpp(3069,72): error C2664: 'void EEToDebuggerExceptionInterfaceWrapper::FirstChanceManagedExceptionCatcherFound(Thread *,MethodDesc *,TADDR,BYTE *,EE_ILEXCEPTION_CLAUSE *)': cannot convert argument 4 from 'UINT_PTR' to 'BYTE *' [C:\Dev\GitHub\runtime\artifacts\obj\coreclr\Windows_NT.x64.Debug\src\vm\wks\cee_wks.vcxproj]
C:\Dev\GitHub\runtime\src\coreclr\src\vm\exceptionhandling.cpp(3069,152): message : Conversion from integral type to pointer type requires reinterpret_cast, C-style cast or function-style cast [C:\Dev\GitHub\runtime\artifacts\obj\coreclr\Windows_NT.x64.Debug\src\vm\wks\cee_wks.vcxproj]
C:\Dev\GitHub\runtime\src\coreclr\src\vm\eedbginterfaceimpl.inl(111,24): message : see declaration of 'EEToDebuggerExceptionInterfaceWrapper::FirstChanceManagedExceptionCatcherFound' (compiling source file C:\Dev\GitHub\runtime\src\coreclr\src\vm\exceptionhandling.cpp) [C:\Dev\GitHub\runtime\artifacts\obj\coreclr\Windows_NT.x64.Debug\src\vm\wks\cee_wks.vcxproj]
C:\Dev\GitHub\runtime\src\coreclr\src\vm\exceptionhandling.cpp(3076,32): error C2039: 'DebuggerInterceptInfo': is not a member of 'ExceptionFlags' [C:\Dev\GitHub\runtime\artifacts\obj\coreclr\Windows_NT.x64.Debug\src\vm\wks\cee_wks.vcxproj]
C:\Dev\GitHub\runtime\src\coreclr\src\vm\exstate.h(11): message : see declaration of 'ExceptionFlags' [C:\Dev\GitHub\runtime\artifacts\obj\coreclr\Windows_NT.x64.Debug\src\vm\wks\cee_wks.vcxproj]
....
BUILD: Error: native component build failed. Refer to the build log files for details.
C:\Dev\GitHub\runtime\src\coreclr\..\..\artifacts\log\Debug\CoreCLR_Windows_NT__x64__Debug.log
C:\Dev\GitHub\runtime\src\coreclr\..\..\artifacts\log\Debug\CoreCLR_Windows_NT__x64__Debug.wrn
C:\Dev\GitHub\runtime\src\coreclr\..\..\artifacts\log\Debug\CoreCLR_Windows_NT__x64__Debug.err
C:\Dev\GitHub\runtime\src\coreclr\runtime.proj(31,5): error MSB3073: The command ""C:\Dev\GitHub\runtime\src\coreclr\build-runtime.cmd" -x64 -debug" exited with code 1.
....
Build FAILED.
C:\Dev\GitHub\runtime\src\coreclr\runtime.proj(31,5): error MSB3073: The command ""C:\Dev\GitHub\runtime\src\coreclr\build-runtime.cmd" -x64 -debug" exited with code 1.
C:\Users\Matt\.nuget\packages\microsoft.build.traversal\2.0.34\Sdk\Sdk.targets(116,5): error MSB4181: The "MSBuild" task returned false but did not log an error. [C:\Dev\GitHub\runtime\Build.proj]
0 Warning(s)
2 Error(s)
Time Elapsed 00:03:45.83
Build failed.
Some builds failed:
Configuration: Debug, Architecture: x64