[0.4.8][NTOSKRNL][SDK] Regression, MSVC build fails -DCMAKE_BUILD_TYPE=Release
authorJoachim Henze <Joachim.Henze@reactos.org>
Sat, 12 Dec 2020 14:55:56 +0000 (15:55 +0100)
committerJoachim Henze <Joachim.Henze@reactos.org>
Sat, 12 Dec 2020 14:55:56 +0000 (15:55 +0100)
commit167f2ef241286073e242152e58c97657bb83e6cd
treece6ab1bcf3b243bf693d983b0e089834915b37df
parentb7242eae3dadb92ee81976fdffbf5f5c5b961999
[0.4.8][NTOSKRNL][SDK] Regression, MSVC build fails -DCMAKE_BUILD_TYPE=Release

'ninja ntoskrnl' failed on all MSVC compilers because:
ntoskrnl\config\ntapi.c(1097) : error C2065: 'UNIMPLEMENTED_ONCE' : undeclared identifier

It regressed by
0.4.8-dev-650-g 81eb3bbceb518c331f3d8e4754ad61adc0e94d33 (macro defined, but MSVC Release forgotten) and
0.4.8-dev-651-g 7b398514f1ff921edb647b8d7e01941670a79034 (macro used)

fix picked from 0.4.9-dev-622-g c704cf5f87a818bda66bfad8cb75badedfc5c208

I tested: after that fix I can build the whole bootcd in debug and release configuration with
MSVC 16.0.40219.1 (VS2010SP1)

Ftr The VS2010 Release configuration bootcd will crash during 2nd stage still, but that is unrelated.
sdk/include/reactos/debug.h