I can't find any information on error 04010002_1670, this happens when I try to compile the JUCE framework using the Intel Compiler. And no error appears when I use MSVC compiler instead.
My extra command line stuff:
/Qip /Qftz /Qopt-matmul /Quse-intel-optimized-headers /O3 /Qprec-div- /fp:fast=2 /QxSSE3 /Qinline-factor:200 /Qopt-report:4 /Qopt-report-phase ipo /Qparallel
Using Intel MKL=Parallel and ILP64
Here's the partial error log.
1>(192) (col. 5): : error : 04010002_1670
This happens on the file include_juce_core.cpp
Here's the optrpt file dump start
Report from: Interprocedural optimizations [ipo] Intel(R) C++ Intel(R) 64 Compiler for applications running on Intel(R) 64, Version 19.0.0.120 Build 20180804 Compiler options: /c /Qm64 /IC:\Work Ready\VST_SDK\VST3_SDK /I..\..\JuceLibraryCode /I..\..\JuceLibraryCode\modules /IC:\Work Ready\VST SDK 2.4 (r2) /Zi /nologo /W4 /MP /Ox /D:__INTEL_COMPILER=1900 /D:MKL_ILP64 /D:_CRT_SECURE_NO_WARNINGS /D:WIN32 /D:_WINDOWS /D:NDEBUG /D:WSV8 /D:WSV9 /D:WEVE /D:W64 /D:ONE_STEREO_OUTPUT_ONLY /D:JUCE_WINDOWS /D:JUCER_VS2017_78A5024=1 /D:JUCE_APP_VERSION=1.0.0 /D:JUCE_APP_VERSION_HEX=0x10000 /D:JucePlugin_Build_VST=1 /D:JucePlugin_Build_VST3=1 /D:JucePlugin_Build_AU=0 /D:JucePlugin_Build_AUv3=0 /D:JucePlugin_Build_RTAS=0 /D:JucePlugin_Build_AAX=0 /D:JucePlugin_Build_Standalone=0 /D:JucePlugin_Build_Unity=0 /D:JUCE_SHARED_CODE=1 /D:_LIB /EHs /EHc /MD /GS /fp:precise /Zc:wchar_t /Zc:forScope /GR /std:c++14 /Fo.\WusikEVEV564\Shared Code\ /Fd.\WusikEVEV564\Shared Code\\Wusik Engine_SharedCode.pdb /TP /FC /Qftz /Qopt-matmul /Quse-intel-optimized-headers /O3 /Qprec-div- /fp:fast=2 /QxSSE3 /Qinline-factor:2 /Qopt-report:4 /Qopt-report-phase:ipo /Qparallel Report from: Interprocedural optimizations [ipo] WHOLE PROGRAM (SAFE) [EITHER METHOD]: false WHOLE PROGRAM (SEEN) [TABLE METHOD]: false WHOLE PROGRAM (READ) [OBJECT READER METHOD]: false INLINING OPTION VALUES: -Qinline-factor: 2 (user-specified) -Qinline-min-size: 30 -Qinline-max-size: 4 (user-specified) -Qinline-max-total-size: 40 (user-specified) -Qinline-max-per-routine: 200 (user-specified) -Qinline-max-per-compile: 10000 (user-specified) In the inlining report below: "sz" refers to the "size" of the routine. The smaller a routine's size, the more likely it is to be inlined. "isz" refers to the "inlined size" of the routine. This is the amount the calling routine will grow if the called routine is inlined into it. The compiler generally limits the amount a routine can grow by having routines inlined into it. Begin optimization report for: fabsl(long double) Report from: Interprocedural optimizations [ipo] DEAD STATIC FUNCTION: (fabsl(long double)) C:\PROGRA~2\INTELS~1\COMPIL~1\windows\compiler\include\math.h(955,3)