Hi Mark,
I followed your advice and recompiled my EPICS-base 3.15.7 and the required modules asyn, calc ... etc. that are needed for areaDetector with Microsoft Visual Studio-2019 Community-Edition (x64) succesfully.
However when I make areaDetector with all the standard-settings described in the Installation-Guide, it runs about 5min until it gets to the ADPcoWin-module and crashes with the following errors:
make[1]: Leaving directory 'C:/epics/inst-3.15.7/areaDetector-R3-8/ADCore'
make -C C:/epics/inst-3.15.7/areaDetector-R3-8/ADPcoWin install
make[1]: Entering directory 'C:/epics/inst-3.15.7/areaDetector-R3-8/ADPcoWin'
make -C ./configure install
make[2]: Entering directory 'C:/epics/inst-3.15.7/areaDetector-R3-8/ADPcoWin/configure'
perl -CSD C:/epics/base-3.15.7/bin/windows-x64/makeMakefile.pl O.windows-x64 ../..
perl -CSD -MExtUtils::Command -e mkpath O.Common
make -C O.windows-x64 -f ../Makefile TOP=../.. \
T_A=windows-x64 install
make[3]: Entering directory 'C:/epics/inst-3.15.7/areaDetector-R3-8/ADPcoWin/configure/O.windows-x64'
make[3]: Nothing to be done for 'install'.
make[3]: Leaving directory 'C:/epics/inst-3.15.7/areaDetector-R3-8/ADPcoWin/configure/O.windows-x64'
make[2]: Leaving directory 'C:/epics/inst-3.15.7/areaDetector-R3-8/ADPcoWin/configure'
make -C ./pcocam2App install
make[2]: Entering directory 'C:/epics/inst-3.15.7/areaDetector-R3-8/ADPcoWin/pcocam2App'
make -C ./src install
make[3]: Entering directory 'C:/epics/inst-3.15.7/areaDetector-R3-8/ADPcoWin/pcocam2App/src'
perl -CSD C:/epics/base-3.15.7/bin/windows-x64/makeMakefile.pl O.windows-x64 ../../..
perl -CSD -MExtUtils::Command -e mkpath O.Common
make -C O.windows-x64 -f ../Makefile TOP=../../.. \
T_A=windows-x64 install
make[4]: Entering directory 'C:/epics/inst-3.15.7/areaDetector-R3-8/ADPcoWin/pcocam2App/src/O.windows-x64'
perl -CSD C:/epics/base-3.15.7/bin/windows-x64/mkmf.pl -m PcoApi.d -I. -I../O.Common -I. -I. -I.. -I../../../include/compiler/msvc -I../../../include/os/WIN32 -I../../../include -IC
:/epics/inst-3.15.7/asyn-R4-37/include -IC:/epics/inst-3.15.7/calc-R3-7-3/include -IC:/epics/inst-3.15.7/sscan-R2-11-3/include -IC:/epics/inst-3.15.7/busy-R1-7-2/include -IC:/epics/i
nst-3.15.7/areaDetector-R3-8/ADCore/include -IC:/epics/base-3.15.7/include/compiler/msvc -IC:/epics/base-3.15.7/include/os/WIN32 -IC:/epics/base-3.15.7/include -I../include/ PcoApi
.obj ../PcoApi.cpp
perl -CSD C:/epics/base-3.15.7/bin/windows-x64/mkmf.pl -m NdArrayRef.d -I. -I../O.Common -I. -I. -I.. -I../../../include/compiler/msvc -I../../../include/os/WIN32 -I../../../include
-IC:/epics/inst-3.15.7/asyn-R4-37/include -IC:/epics/inst-3.15.7/calc-R3-7-3/include -IC:/epics/inst-3.15.7/sscan-R2-11-3/include -IC:/epics/inst-3.15.7/busy-R1-7-2/include -IC:/epi
cs/inst-3.15.7/areaDetector-R3-8/ADCore/include -IC:/epics/base-3.15.7/include/compiler/msvc -IC:/epics/base-3.15.7/include/os/WIN32 -IC:/epics/base-3.15.7/include -I../include/ Nd
ArrayRef.obj ../NdArrayRef.cpp
perl -CSD C:/epics/base-3.15.7/bin/windows-x64/mkmf.pl -m ADDriverEx.d -I. -I../O.Common -I. -I. -I.. -I../../../include/compiler/msvc -I../../../include/os/WIN32 -I../../../include
-IC:/epics/inst-3.15.7/asyn-R4-37/include -IC:/epics/inst-3.15.7/calc-R3-7-3/include -IC:/epics/inst-3.15.7/sscan-R2-11-3/include -IC:/epics/inst-3.15.7/busy-R1-7-2/include -IC:/epi
cs/inst-3.15.7/areaDetector-R3-8/ADCore/include -IC:/epics/base-3.15.7/include/compiler/msvc -IC:/epics/base-3.15.7/include/os/WIN32 -IC:/epics/base-3.15.7/include -I../include/ AD
DriverEx.obj ../ADDriverEx.cpp
perl -CSD C:/epics/base-3.15.7/bin/windows-x64/mkmf.pl -m AsynParam.d -I. -I../O.Common -I. -I. -I.. -I../../../include/compiler/msvc -I../../../include/os/WIN32 -I../../../include
-IC:/epics/inst-3.15.7/asyn-R4-37/include -IC:/epics/inst-3.15.7/calc-R3-7-3/include -IC:/epics/inst-3.15.7/sscan-R2-11-3/include -IC:/epics/inst-3.15.7/busy-R1-7-2/include -IC:/epic
s/inst-3.15.7/areaDetector-R3-8/ADCore/include -IC:/epics/base-3.15.7/include/compiler/msvc -IC:/epics/base-3.15.7/include/os/WIN32 -IC:/epics/base-3.15.7/include -I../include/ Asy
nParam.obj ../AsynParam.cpp
perl -CSD C:/epics/base-3.15.7/bin/windows-x64/mkmf.pl -m StringParam.d -I. -I../O.Common -I. -I. -I.. -I../../../include/compiler/msvc -I../../../include/os/WIN32 -I../../../include
-IC:/epics/inst-3.15.7/asyn-R4-37/include -IC:/epics/inst-3.15.7/calc-R3-7-3/include -IC:/epics/inst-3.15.7/sscan-R2-11-3/include -IC:/epics/inst-3.15.7/busy-R1-7-2/include -IC:/ep
ics/inst-3.15.7/areaDetector-R3-8/ADCore/include -IC:/epics/base-3.15.7/include/compiler/msvc -IC:/epics/base-3.15.7/include/os/WIN32 -IC:/epics/base-3.15.7/include -I../include/ S
tringParam.obj ../StringParam.cpp
perl -CSD C:/epics/base-3.15.7/bin/windows-x64/mkmf.pl -m DoubleParam.d -I. -I../O.Common -I. -I. -I.. -I../../../include/compiler/msvc -I../../../include/os/WIN32 -I../../../include
-IC:/epics/inst-3.15.7/asyn-R4-37/include -IC:/epics/inst-3.15.7/calc-R3-7-3/include -IC:/epics/inst-3.15.7/sscan-R2-11-3/include -IC:/epics/inst-3.15.7/busy-R1-7-2/include -IC:/ep
ics/inst-3.15.7/areaDetector-R3-8/ADCore/include -IC:/epics/base-3.15.7/include/compiler/msvc -IC:/epics/base-3.15.7/include/os/WIN32 -IC:/epics/base-3.15.7/include -I../include/ D
oubleParam.obj ../DoubleParam.cpp
perl -CSD C:/epics/base-3.15.7/bin/windows-x64/mkmf.pl -m IntegerParam.d -I. -I../O.Common -I. -I. -I.. -I../../../include/compiler/msvc -I../../../include/os/WIN32 -I../../../include
-IC:/epics/inst-3.15.7/asyn-R4-37/include -IC:/epics/inst-3.15.7/calc-R3-7-3/include -IC:/epics/inst-3.15.7/sscan-R2-11-3/include -IC:/epics/inst-3.15.7/busy-R1-7-2/include -IC:/e
pics/inst-3.15.7/areaDetector-R3-8/ADCore/include -IC:/epics/base-3.15.7/include/compiler/msvc -IC:/epics/base-3.15.7/include/os/WIN32 -IC:/epics/base-3.15.7/include -I../include/
IntegerParam.obj ../IntegerParam.cpp
perl -CSD C:/epics/base-3.15.7/bin/windows-x64/mkmf.pl -m FreeLock.d -I. -I../O.Common -I. -I. -I.. -I../../../include/compiler/msvc -I../../../include/os/WIN32 -I../../../include -
IC:/epics/inst-3.15.7/asyn-R4-37/include -IC:/epics/inst-3.15.7/calc-R3-7-3/include -IC:/epics/inst-3.15.7/sscan-R2-11-3/include -IC:/epics/inst-3.15.7/busy-R1-7-2/include -IC:/epics
/inst-3.15.7/areaDetector-R3-8/ADCore/include -IC:/epics/base-3.15.7/include/compiler/msvc -IC:/epics/base-3.15.7/include/os/WIN32 -IC:/epics/base-3.15.7/include -I../include/ Free
Lock.obj ../FreeLock.cpp
perl -CSD C:/epics/base-3.15.7/bin/windows-x64/mkmf.pl -m TakeLock.d -I. -I../O.Common -I. -I. -I.. -I../../../include/compiler/msvc -I../../../include/os/WIN32 -I../../../include -
IC:/epics/inst-3.15.7/asyn-R4-37/include -IC:/epics/inst-3.15.7/calc-R3-7-3/include -IC:/epics/inst-3.15.7/sscan-R2-11-3/include -IC:/epics/inst-3.15.7/busy-R1-7-2/include -IC:/epics
/inst-3.15.7/areaDetector-R3-8/ADCore/include -IC:/epics/base-3.15.7/include/compiler/msvc -IC:/epics/base-3.15.7/include/os/WIN32 -IC:/epics/base-3.15.7/include -I../include/ Take
Lock.obj ../TakeLock.cpp
perl -CSD C:/epics/base-3.15.7/bin/windows-x64/mkmf.pl -m SimulationApi.d -I. -I../O.Common -I. -I. -I.. -I../../../include/compiler/msvc -I../../../include/os/WIN32 -I../../../include
-IC:/epics/inst-3.15.7/asyn-R4-37/include -IC:/epics/inst-3.15.7/calc-R3-7-3/include -IC:/epics/inst-3.15.7/sscan-R2-11-3/include -IC:/epics/inst-3.15.7/busy-R1-7-2/include -IC:/
epics/inst-3.15.7/areaDetector-R3-8/ADCore/include -IC:/epics/base-3.15.7/include/compiler/msvc -IC:/epics/base-3.15.7/include/os/WIN32 -IC:/epics/base-3.15.7/include -I../include/
SimulationApi.obj ../SimulationApi.cpp
perl -CSD C:/epics/base-3.15.7/bin/windows-x64/mkmf.pl -m PcoException.d -I. -I../O.Common -I. -I. -I.. -I../../../include/compiler/msvc -I../../../include/os/WIN32 -I../../../include
-IC:/epics/inst-3.15.7/asyn-R4-37/include -IC:/epics/inst-3.15.7/calc-R3-7-3/include -IC:/epics/inst-3.15.7/sscan-R2-11-3/include -IC:/epics/inst-3.15.7/busy-R1-7-2/include -IC:/e
pics/inst-3.15.7/areaDetector-R3-8/ADCore/include -IC:/epics/base-3.15.7/include/compiler/msvc -IC:/epics/base-3.15.7/include/os/WIN32 -IC:/epics/base-3.15.7/include -I../include/
PcoException.obj ../PcoException.cpp
perl -CSD C:/epics/base-3.15.7/bin/windows-x64/mkmf.pl -m PerformanceMonitor.d -I. -I../O.Common -I. -I. -I.. -I../../../include/compiler/msvc -I../../../include/os/WIN32 -I../../../include
-IC:/epics/inst-3.15.7/asyn-R4-37/include -IC:/epics/inst-3.15.7/calc-R3-7-3/include -IC:/epics/inst-3.15.7/sscan-R2-11-3/include -IC:/epics/inst-3.15.7/busy-R1-7-2/include
-IC:/epics/inst-3.15.7/areaDetector-R3-8/ADCore/include -IC:/epics/base-3.15.7/include/compiler/msvc -IC:/epics/base-3.15.7/include/os/WIN32 -IC:/epics/base-3.15.7/include -I../includ
e/ PerformanceMonitor.obj ../PerformanceMonitor.cpp
perl -CSD C:/epics/base-3.15.7/bin/windows-x64/mkmf.pl -m SocketProtocol.d -I. -I../O.Common -I. -I. -I.. -I../../../include/compiler/msvc -I../../../include/os/WIN32 -I../../../include
-IC:/epics/inst-3.15.7/asyn-R4-37/include -IC:/epics/inst-3.15.7/calc-R3-7-3/include -IC:/epics/inst-3.15.7/sscan-R2-11-3/include -IC:/epics/inst-3.15.7/busy-R1-7-2/include -IC:
/epics/inst-3.15.7/areaDetector-R3-8/ADCore/include -IC:/epics/base-3.15.7/include/compiler/msvc -IC:/epics/base-3.15.7/include/os/WIN32 -IC:/epics/base-3.15.7/include -I../include/
SocketProtocol.obj ../SocketProtocol.cpp
perl -CSD C:/epics/base-3.15.7/bin/windows-x64/mkmf.pl -m GangServerConfig.d -I. -I../O.Common -I. -I. -I.. -I../../../include/compiler/msvc -I../../../include/os/WIN32 -I../../../include
-IC:/epics/inst-3.15.7/asyn-R4-37/include -IC:/epics/inst-3.15.7/calc-R3-7-3/include -IC:/epics/inst-3.15.7/sscan-R2-11-3/include -IC:/epics/inst-3.15.7/busy-R1-7-2/include -I
C:/epics/inst-3.15.7/areaDetector-R3-8/ADCore/include -IC:/epics/base-3.15.7/include/compiler/msvc -IC:/epics/base-3.15.7/include/os/WIN32 -IC:/epics/base-3.15.7/include -I../include/
GangServerConfig.obj ../GangServerConfig.cpp
perl -CSD C:/epics/base-3.15.7/bin/windows-x64/mkmf.pl -m GangMemberConfig.d -I. -I../O.Common -I. -I. -I.. -I../../../include/compiler/msvc -I../../../include/os/WIN32 -I../../../include
-IC:/epics/inst-3.15.7/asyn-R4-37/include -IC:/epics/inst-3.15.7/calc-R3-7-3/include -IC:/epics/inst-3.15.7/sscan-R2-11-3/include -IC:/epics/inst-3.15.7/busy-R1-7-2/include -I
C:/epics/inst-3.15.7/areaDetector-R3-8/ADCore/include -IC:/epics/base-3.15.7/include/compiler/msvc -IC:/epics/base-3.15.7/include/os/WIN32 -IC:/epics/base-3.15.7/include -I../include/
GangMemberConfig.obj ../GangMemberConfig.cpp
perl -CSD C:/epics/base-3.15.7/bin/windows-x64/mkmf.pl -m GangConfig.d -I. -I../O.Common -I. -I. -I.. -I../../../include/compiler/msvc -I../../../include/os/WIN32 -I../../../include
-IC:/epics/inst-3.15.7/asyn-R4-37/include -IC:/epics/inst-3.15.7/calc-R3-7-3/include -IC:/epics/inst-3.15.7/sscan-R2-11-3/include -IC:/epics/inst-3.15.7/busy-R1-7-2/include -IC:/epi
cs/inst-3.15.7/areaDetector-R3-8/ADCore/include -IC:/epics/base-3.15.7/include/compiler/msvc -IC:/epics/base-3.15.7/include/os/WIN32 -IC:/epics/base-3.15.7/include -I../include/ Ga
ngConfig.obj ../GangConfig.cpp
perl -CSD C:/epics/base-3.15.7/bin/windows-x64/mkmf.pl -m GangConnection.d -I. -I../O.Common -I. -I. -I.. -I../../../include/compiler/msvc -I../../../include/os/WIN32 -I../../../include
-IC:/epics/inst-3.15.7/asyn-R4-37/include -IC:/epics/inst-3.15.7/calc-R3-7-3/include -IC:/epics/inst-3.15.7/sscan-R2-11-3/include -IC:/epics/inst-3.15.7/busy-R1-7-2/include -IC:
/epics/inst-3.15.7/areaDetector-R3-8/ADCore/include -IC:/epics/base-3.15.7/include/compiler/msvc -IC:/epics/base-3.15.7/include/os/WIN32 -IC:/epics/base-3.15.7/include -I../include/
GangConnection.obj ../GangConnection.cpp
perl -CSD C:/epics/base-3.15.7/bin/windows-x64/mkmf.pl -m GangClient.d -I. -I../O.Common -I. -I. -I.. -I../../../include/compiler/msvc -I../../../include/os/WIN32 -I../../../include
-IC:/epics/inst-3.15.7/asyn-R4-37/include -IC:/epics/inst-3.15.7/calc-R3-7-3/include -IC:/epics/inst-3.15.7/sscan-R2-11-3/include -IC:/epics/inst-3.15.7/busy-R1-7-2/include -IC:/epi
cs/inst-3.15.7/areaDetector-R3-8/ADCore/include -IC:/epics/base-3.15.7/include/compiler/msvc -IC:/epics/base-3.15.7/include/os/WIN32 -IC:/epics/base-3.15.7/include -I../include/ Ga
ngClient.obj ../GangClient.cpp
perl -CSD C:/epics/base-3.15.7/bin/windows-x64/mkmf.pl -m GangServer.d -I. -I../O.Common -I. -I. -I.. -I../../../include/compiler/msvc -I../../../include/os/WIN32 -I../../../include
-IC:/epics/inst-3.15.7/asyn-R4-37/include -IC:/epics/inst-3.15.7/calc-R3-7-3/include -IC:/epics/inst-3.15.7/sscan-R2-11-3/include -IC:/epics/inst-3.15.7/busy-R1-7-2/include -IC:/epi
cs/inst-3.15.7/areaDetector-R3-8/ADCore/include -IC:/epics/base-3.15.7/include/compiler/msvc -IC:/epics/base-3.15.7/include/os/WIN32 -IC:/epics/base-3.15.7/include -I../include/ Ga
ngServer.obj ../GangServer.cpp
perl -CSD C:/epics/base-3.15.7/bin/windows-x64/mkmf.pl -m TraceStream.d -I. -I../O.Common -I. -I. -I.. -I../../../include/compiler/msvc -I../../../include/os/WIN32 -I../../../include
-IC:/epics/inst-3.15.7/asyn-R4-37/include -IC:/epics/inst-3.15.7/calc-R3-7-3/include -IC:/epics/inst-3.15.7/sscan-R2-11-3/include -IC:/epics/inst-3.15.7/busy-R1-7-2/include -IC:/ep
ics/inst-3.15.7/areaDetector-R3-8/ADCore/include -IC:/epics/base-3.15.7/include/compiler/msvc -IC:/epics/base-3.15.7/include/os/WIN32 -IC:/epics/base-3.15.7/include -I../include/ T
raceStream.obj ../TraceStream.cpp
perl -CSD C:/epics/base-3.15.7/bin/windows-x64/mkmf.pl -m StateMachine.d -I. -I../O.Common -I. -I. -I.. -I../../../include/compiler/msvc -I../../../include/os/WIN32 -I../../../include
-IC:/epics/inst-3.15.7/asyn-R4-37/include -IC:/epics/inst-3.15.7/calc-R3-7-3/include -IC:/epics/inst-3.15.7/sscan-R2-11-3/include -IC:/epics/inst-3.15.7/busy-R1-7-2/include -IC:/e
pics/inst-3.15.7/areaDetector-R3-8/ADCore/include -IC:/epics/base-3.15.7/include/compiler/msvc -IC:/epics/base-3.15.7/include/os/WIN32 -IC:/epics/base-3.15.7/include -I../include/
StateMachine.obj ../StateMachine.cpp
perl -CSD C:/epics/base-3.15.7/bin/windows-x64/mkmf.pl -m AsynException.d -I. -I../O.Common -I. -I. -I.. -I../../../include/compiler/msvc -I../../../include/os/WIN32 -I../../../include
-IC:/epics/inst-3.15.7/asyn-R4-37/include -IC:/epics/inst-3.15.7/calc-R3-7-3/include -IC:/epics/inst-3.15.7/sscan-R2-11-3/include -IC:/epics/inst-3.15.7/busy-R1-7-2/include -IC:/
epics/inst-3.15.7/areaDetector-R3-8/ADCore/include -IC:/epics/base-3.15.7/include/compiler/msvc -IC:/epics/base-3.15.7/include/os/WIN32 -IC:/epics/base-3.15.7/include -I../include/
AsynException.obj ../AsynException.cpp
perl -CSD C:/epics/base-3.15.7/bin/windows-x64/mkmf.pl -m NDArrayException.d -I. -I../O.Common -I. -I. -I.. -I../../../include/compiler/msvc -I../../../include/os/WIN32 -I../../../include
-IC:/epics/inst-3.15.7/asyn-R4-37/include -IC:/epics/inst-3.15.7/calc-R3-7-3/include -IC:/epics/inst-3.15.7/sscan-R2-11-3/include -IC:/epics/inst-3.15.7/busy-R1-7-2/include -I
C:/epics/inst-3.15.7/areaDetector-R3-8/ADCore/include -IC:/epics/base-3.15.7/include/compiler/msvc -IC:/epics/base-3.15.7/include/os/WIN32 -IC:/epics/base-3.15.7/include -I../include/
NDArrayException.obj ../NDArrayException.cpp
perl -CSD C:/epics/base-3.15.7/bin/windows-x64/mkmf.pl -m DllApi.d -I. -I../O.Common -I. -I. -I.. -I../../../include/compiler/msvc -I../../../include/os/WIN32 -I../../../include -IC
:/epics/inst-3.15.7/asyn-R4-37/include -IC:/epics/inst-3.15.7/calc-R3-7-3/include -IC:/epics/inst-3.15.7/sscan-R2-11-3/include -IC:/epics/inst-3.15.7/busy-R1-7-2/include -IC:/epics/i
nst-3.15.7/areaDetector-R3-8/ADCore/include -IC:/epics/base-3.15.7/include/compiler/msvc -IC:/epics/base-3.15.7/include/os/WIN32 -IC:/epics/base-3.15.7/include -I../include/ DllApi
.obj ../DllApi.cpp
perl -CSD C:/epics/base-3.15.7/bin/windows-x64/mkmf.pl -m Pco.d -I. -I../O.Common -I. -I. -I.. -I../../../include/compiler/msvc -I../../../include/os/WIN32 -I../../../include -IC:/e
pics/inst-3.15.7/asyn-R4-37/include -IC:/epics/inst-3.15.7/calc-R3-7-3/include -IC:/epics/inst-3.15.7/sscan-R2-11-3/include -IC:/epics/inst-3.15.7/busy-R1-7-2/include -IC:/epics/inst
-3.15.7/areaDetector-R3-8/ADCore/include -IC:/epics/base-3.15.7/include/compiler/msvc -IC:/epics/base-3.15.7/include/os/WIN32 -IC:/epics/base-3.15.7/include -I../include/ Pco.obj .
./Pco.cpp
"Installing dbd file ../../../dbd/pcocam2Support.dbd"
mkdir ../../../dbd
"Installing dbd file ../../../dbd/pcocam2HardwareSupport.dbd"
cl -EHsc -GR /O2 /wd4290 -nologo -FC -D__STDC__=0 -D_CRT_SECURE_NO_DEPRECATE -D_CRT_NONSTDC_NO_DEPRECATE -Ox -GL -Oy- -W3 -w44355 -w44344 -w44251 -MD -DEPICS_BUILD_
DLL -DEPICS_CALL_DLL -TP -I. -I../O.Common -I. -I. -I.. -I../../../include/compiler/msvc -I../../../include/os/WIN32 -I../../../include -IC:/epics/inst-3.15.7/asyn-R4-37/include -
IC:/epics/inst-3.15.7/calc-R3-7-3/include -IC:/epics/inst-3.15.7/sscan-R2-11-3/include -IC:/epics/inst-3.15.7/busy-R1-7-2/include -IC:/epics/inst-3.15.7/areaDetector-R3-8/ADCore/includ
e -IC:/epics/base-3.15.7/include/compiler/msvc -IC:/epics/base-3.15.7/include/os/WIN32 -IC:/epics/base-3.15.7/include -I../include/ -c ../Pco.cpp
Pco.cpp
C:\epics\inst-3.15.7\areaDetector-R3-8\ADPcoWin\pcocam2App\src\Pco.cpp(1525): error C2039: "numBuffers": Ist kein Element von "NDArrayPool"
C:\epics\inst-3.15.7\areaDetector-R3-8\ADCore\include\NDArray.h(161): note: Siehe Deklaration von "NDArrayPool"
C:\epics\inst-3.15.7\areaDetector-R3-8\ADPcoWin\pcocam2App\src\Pco.cpp(1525): error C2039: "numFree": Ist kein Element von "NDArrayPool"
C:\epics\inst-3.15.7\areaDetector-R3-8\ADCore\include\NDArray.h(161): note: Siehe Deklaration von "NDArrayPool"
C:\epics\inst-3.15.7\areaDetector-R3-8\ADPcoWin\pcocam2App\src\Pco.cpp(1701): warning C4838: Konvertierung von "int" zu "size_t" erfordert eine einschränkende Konvertierung
C:\epics\inst-3.15.7\areaDetector-R3-8\ADPcoWin\pcocam2App\src\Pco.cpp(1701): warning C4838: Konvertierung von "int" zu "size_t" erfordert eine einschränkende Konvertierung
C:\epics\inst-3.15.7\areaDetector-R3-8\ADPcoWin\pcocam2App\src\Pco.cpp(2527): error C2039: "max": Ist kein Element von "std"
C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.24.28314\include\cstdarg(21): note: Siehe Deklaration von "std"
C:\epics\inst-3.15.7\areaDetector-R3-8\ADPcoWin\pcocam2App\src\Pco.cpp(2527): error C3861: "max": Bezeichner wurde nicht gefunden.
C:\epics\inst-3.15.7\areaDetector-R3-8\ADPcoWin\pcocam2App\src\Pco.cpp(2528): error C2039: "min": Ist kein Element von "std"
C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.24.28314\include\cstdarg(21): note: Siehe Deklaration von "std"
C:\epics\inst-3.15.7\areaDetector-R3-8\ADPcoWin\pcocam2App\src\Pco.cpp(2528): error C3861: "min": Bezeichner wurde nicht gefunden.
C:\epics\inst-3.15.7\areaDetector-R3-8\ADPcoWin\pcocam2App\src\Pco.cpp(2529): error C2039: "max": Ist kein Element von "std"
C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.24.28314\include\cstdarg(21): note: Siehe Deklaration von "std"
C:\epics\inst-3.15.7\areaDetector-R3-8\ADPcoWin\pcocam2App\src\Pco.cpp(2529): error C3861: "max": Bezeichner wurde nicht gefunden.
C:\epics\inst-3.15.7\areaDetector-R3-8\ADPcoWin\pcocam2App\src\Pco.cpp(2530): error C2039: "min": Ist kein Element von "std"
C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.24.28314\include\cstdarg(21): note: Siehe Deklaration von "std"
C:\epics\inst-3.15.7\areaDetector-R3-8\ADPcoWin\pcocam2App\src\Pco.cpp(2530): error C3861: "min": Bezeichner wurde nicht gefunden.
C:\epics\inst-3.15.7\areaDetector-R3-8\ADPcoWin\pcocam2App\src\Pco.cpp(2533): warning C4244: "=": Konvertierung von "double" in "int", möglicher Datenverlust
C:\epics\inst-3.15.7\areaDetector-R3-8\ADPcoWin\pcocam2App\src\Pco.cpp(2534): warning C4244: "=": Konvertierung von "double" in "int", möglicher Datenverlust
C:\epics\inst-3.15.7\areaDetector-R3-8\ADPcoWin\pcocam2App\src\Pco.cpp(2542): error C2039: "max": Ist kein Element von "std"
C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.24.28314\include\cstdarg(21): note: Siehe Deklaration von "std"
C:\epics\inst-3.15.7\areaDetector-R3-8\ADPcoWin\pcocam2App\src\Pco.cpp(2542): error C3861: "max": Bezeichner wurde nicht gefunden.
C:\epics\inst-3.15.7\areaDetector-R3-8\ADPcoWin\pcocam2App\src\Pco.cpp(2543): error C2039: "min": Ist kein Element von "std"
C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.24.28314\include\cstdarg(21): note: Siehe Deklaration von "std"
C:\epics\inst-3.15.7\areaDetector-R3-8\ADPcoWin\pcocam2App\src\Pco.cpp(2543): error C3861: "min": Bezeichner wurde nicht gefunden.
C:\epics\inst-3.15.7\areaDetector-R3-8\ADPcoWin\pcocam2App\src\Pco.cpp(2544): error C2039: "max": Ist kein Element von "std"
C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.24.28314\include\cstdarg(21): note: Siehe Deklaration von "std"
C:\epics\inst-3.15.7\areaDetector-R3-8\ADPcoWin\pcocam2App\src\Pco.cpp(2544): error C3861: "max": Bezeichner wurde nicht gefunden.
C:\epics\inst-3.15.7\areaDetector-R3-8\ADPcoWin\pcocam2App\src\Pco.cpp(2545): error C2039: "min": Ist kein Element von "std"
C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.24.28314\include\cstdarg(21): note: Siehe Deklaration von "std"
C:\epics\inst-3.15.7\areaDetector-R3-8\ADPcoWin\pcocam2App\src\Pco.cpp(2545): error C3861: "min": Bezeichner wurde nicht gefunden.
C:\epics\inst-3.15.7\areaDetector-R3-8\ADPcoWin\pcocam2App\src\Pco.cpp(2546): error C2039: "max": Ist kein Element von "std"
C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.24.28314\include\cstdarg(21): note: Siehe Deklaration von "std"
C:\epics\inst-3.15.7\areaDetector-R3-8\ADPcoWin\pcocam2App\src\Pco.cpp(2546): error C3861: "max": Bezeichner wurde nicht gefunden.
C:\epics\inst-3.15.7\areaDetector-R3-8\ADPcoWin\pcocam2App\src\Pco.cpp(2547): error C2039: "min": Ist kein Element von "std"
C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.24.28314\include\cstdarg(21): note: Siehe Deklaration von "std"
C:\epics\inst-3.15.7\areaDetector-R3-8\ADPcoWin\pcocam2App\src\Pco.cpp(2547): error C3861: "min": Bezeichner wurde nicht gefunden.
C:\epics\inst-3.15.7\areaDetector-R3-8\ADPcoWin\pcocam2App\src\Pco.cpp(2548): error C2039: "max": Ist kein Element von "std"
C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.24.28314\include\cstdarg(21): note: Siehe Deklaration von "std"
C:\epics\inst-3.15.7\areaDetector-R3-8\ADPcoWin\pcocam2App\src\Pco.cpp(2548): error C3861: "max": Bezeichner wurde nicht gefunden.
C:\epics\inst-3.15.7\areaDetector-R3-8\ADPcoWin\pcocam2App\src\Pco.cpp(2549): error C2039: "min": Ist kein Element von "std"
C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.24.28314\include\cstdarg(21): note: Siehe Deklaration von "std"
C:\epics\inst-3.15.7\areaDetector-R3-8\ADPcoWin\pcocam2App\src\Pco.cpp(2549): error C3861: "min": Bezeichner wurde nicht gefunden.
C:\epics\inst-3.15.7\areaDetector-R3-8\ADPcoWin\pcocam2App\src\Pco.cpp(2723): error C2039: "max": Ist kein Element von "std"
C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.24.28314\include\cstdarg(21): note: Siehe Deklaration von "std"
C:\epics\inst-3.15.7\areaDetector-R3-8\ADPcoWin\pcocam2App\src\Pco.cpp(2723): error C3861: "max": Bezeichner wurde nicht gefunden.
make[4]: *** [C:/epics/base-3.15.7/configure/RULES_BUILD:240: Pco.obj] Error 2
make[4]: Leaving directory 'C:/epics/inst-3.15.7/areaDetector-R3-8/ADPcoWin/pcocam2App/src/O.windows-x64'
make[3]: *** [C:/epics/base-3.15.7/configure/RULES_ARCHS:58: install.windows-x64] Error 2
make[3]: Leaving directory 'C:/epics/inst-3.15.7/areaDetector-R3-8/ADPcoWin/pcocam2App/src'
make[2]: *** [C:/epics/base-3.15.7/configure/RULES_DIRS:84: src.install] Error 2
make[2]: Leaving directory 'C:/epics/inst-3.15.7/areaDetector-R3-8/ADPcoWin/pcocam2App'
make[1]: *** [C:/epics/base-3.15.7/configure/RULES_DIRS:84: pcocam2App.install] Error 2
make[1]: Leaving directory 'C:/epics/inst-3.15.7/areaDetector-R3-8/ADPcoWin'
make: *** [C:/epics/base-3.15.7/configure/RULES_DIRS:84: C:/epics/inst-3.15.7/areaDetector-R3-8/ADPcoWin.install] Error 2
The errors are in german but I think quite understandable...
I already tried it with adding some extra MSVC-packages for my visual studio: one can adjust the Microsoft
Visual Studio - Edition with the Visual Studio Installer. So my folder C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC contains not only 14.24.28314
but also 14.23.28105 ; 14.22.27905 ; 14.21.27702 ; 14.20.27508. But with no success.
Before I start to make, I run the windows.bat file, located in C:\epics\base-3.15.7\startup , which I edited the following way:
@echo off
rem *************************************************************************
rem Copyright (c) 2017 UChicago Argonne LLC, as Operator of Argonne
rem National Laboratory.
rem Copyright (c) 2002 The Regents of the University of California, as
rem Operator of Los Alamos National Laboratory.
rem EPICS BASE is distributed subject to a Software License Agreement found
rem in file LICENSE that is included with this distribution.
rem *************************************************************************
rem
rem Site-specific EPICS environment settings
rem
rem Sets EPICS_HOST_ARCH and the environment for Microsoft Visual Studio.
rem Optionally, resets PATH, adds Strawberry Perl to PATH, and adds the
rem EPICS Base install host architecture bin directory to PATH.
rem
rem ----------------------------------------------------------------------
rem Site serviceable parts (These definitions may be modified)
rem ----------------------------------------------------------------------
rem The values of the definitions in this section must not contain
rem double-quotes.
rem
rem * Right: set _foo=C:\foo
rem * Right: set "_foo=C:\foo"
rem * Wrong: set _foo="C:\foo"
rem Automatically set up the environment when possible ("yes" or "no").
rem If set to yes, as much of the environment will be set up as possible.
rem If set to no, just the minimum environment will be set up. More
rem specific _auto_* definitions take precedence over this definition.
set _auto=no
rem Automatically reset PATH ("yes" or "no"). If set to yes, PATH will
rem be reset to the value of _path_new. If set to no, PATH will not be
rem reset.
set _auto_path_reset=%_auto%
rem Automatically append to PATH ("yes" or "no"). If set to yes, the
rem EPICS Base install host architecture bin directory will be added to
rem PATH if possible. If set to no, the bin directory will not be added
rem to PATH.
set _auto_path_append=%_auto%
rem The new value for PATH. If _auto_path_reset is yes, PATH will be set
rem to it.
set _path_new=C:\Windows\System32;C:\Windows;C:\Windows\System32\wbem
rem The location of Strawberry Perl (pathname). If empty, Strawberry Perl
rem is assumed to already be in PATH and will not be added. If nonempty,
rem Strawberry Perl will be added to PATH.
set _strawberry_perl_home=C:\Strawberry
rem The location of Microsoft Visual Studio (pathname).
set _visual_studio_home=C:\Program Files (x86)\Microsoft Visual Studio\2019\Community
rem The EPICS host architecture specification for EPICS_HOST_ARCH
rem (<os>-<arch>[-<toolset>] as defined in configure/CONFIG_SITE).
set _epics_host_arch=windows-x64
rem The install location of EPICS Base (pathname). If nonempty and
rem _auto_path_append is yes, it will be used to add the host architecture
rem bin directory to PATH.
set _epics_base=C:\epics\base-3.15.7
rem ----------------------------------------------------------------------
rem Internal parts (There is typically no need to modify these)
rem ----------------------------------------------------------------------
rem Reset PATH
if "%_auto_path_reset%" == "yes" (
set "PATH=%_path_new%"
)
rem Add Strawberry Perl to PATH
if "%_strawberry_perl_home%" == "" goto after_add_strawberry_perl
rem Can't do this inside parentheses because PATH would be read only once
set "PATH=%PATH%;%_strawberry_perl_home%\c\bin"
set "PATH=%PATH%;%_strawberry_perl_home%\perl\site\bin"
set "PATH=%PATH%;%_strawberry_perl_home%\perl\bin"
:after_add_strawberry_perl
rem Set the environment for Microsoft Visual Studio
call "%_visual_studio_home%\VC\Auxiliary\Build\vcvarsall.bat" x64
rem Set the EPICS host architecture specification
set "EPICS_HOST_ARCH=%_epics_host_arch%"
rem Add the EPICS Base host architecture bin directory to PATH
if "%_auto_path_append%" == "yes" (
if not "%_epics_base%" == "" (
set "PATH=%PATH%;%_epics_base%\bin\%_epics_host_arch%"
)
)
rem Don't leak variables into the environment
set _auto=
set _auto_path_reset=
set _auto_path_append=
set _path_new=
set _strawberry_perl_home=
set _visual_studio_home=
set _epics_host_arch=
set _epics_base=
It worked with all the other compilations so far...
Thanks in advance.
Michael