Closed Awpteamoose closed 2 years ago
The four days ago CI was passed with MSVC 19.29.30138.0. So seems a something broke inside MSVC 19.29.30139.0
I will deal with this issue when I am near a Windows machine.
I have tested three cases on a machine with Windows 10 21H2 and Visual Studio 16.11.9 installed, exactly with the MSVC 19.29.30139.0:
cmake . && cmake --build .
with CMake 3.17;cmake .
and with subsequent open the generated solution with IDE and build the both Release/Debug configurations;CMakeLists.txt
by IDE and build the both Release/Debug configurations;There no any issue were in all cases.
To solve your problem, I can advise:
cmake --build . --verbose
for build.Tried building the generated solution and tried opening CMakeLists.txt - same results. Tried deleting VS 2022 - didn't help. Setting up VS 2019 on a different PC to try. CMake version 3.20, it's the one that comes with VS, trying 3.22 version didn't help.
Using -D MDBX_C_STANDARD=11
solves the issue but it seems like a hack?
Here's my output with --verbose:
D:\projects\libmdbx>cmake . && cmake --build . --verbose
-- Selecting Windows SDK version 10.0.22000.0 to target Windows 10.0.19044.
-- Assume No any CI environment
-- Link-Time Optimization by MSVC is available
-- MDBX indulge Link-Time Optimization by MSVC
-- Found MSVC's lib tool: lib.exe
-- libmdbx version is 0.11.3.53
-- Use C99 and C++23 for libmdbx
-- MDBX Compile Flags: /DWIN32 /D_WINDOWS /W3 /GR /EHsc /Gy /Zc:__cplusplus /utf-8 /WX /GL LIBMDBX_EXPORTS MDBX_BUILD_SHARED_LIBRARY=1 <AND CONFIGURATION DEPENDENT>
-- MDBX_VERSION: 0.11.3.53
-- CMAKE_C_COMPILER: C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/bin/Hostx64/x64/cl.exe
-- CMAKE_CXX_COMPILER: C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/bin/Hostx64/x64/cl.exe
-- MDBX_BUILD_TARGET: x86_64-Windows
-- MDBX_BUILD_TYPE: <CONFIGURATION DEPENDENT>
-- ENABLE_UBSAN: OFF
-- ENABLE_ASAN: OFF
-- MDBX_USE_VALGRIND: OFF
-- ENABLE_GPROF: OFF
-- ENABLE_GCOV: OFF
-- MDBX_INSTALL_STATIC: OFF
-- MDBX_BUILD_SHARED_LIBRARY: ON
-- MDBX_BUILD_TOOLS: ON
-- MDBX_TXN_CHECKOWNER: ON
-- MDBX_ENV_CHECKPID: AUTO (not pre-defined explicitly)
-- MDBX_WITHOUT_MSVC_CRT: OFF
-- MDBX_LOCKING: AUTO (not pre-defined explicitly)
-- MDBX_TRUST_RTC: AUTO (not pre-defined explicitly)
-- MDBX_ALLOY_BUILD: OFF
-- MDBX_LINK_TOOLS_NONSTATIC: OFF
-- Link-Time Optimization by MSVC is available
-- libmdbx package version is 0.11.3.53
-- Configuring done
-- Generating done
-- Build files have been written to: D:/projects/libmdbx
Microsoft (R) Build Engine version 16.11.2+f32259642 for .NET Framework
Copyright (C) Microsoft Corporation. All rights reserved.
Build started 2022-01-31 2:03:59 PM.
Project "D:\projects\libmdbx\ALL_BUILD.vcxproj" on node 1 (default targets).
Project "D:\projects\libmdbx\ALL_BUILD.vcxproj" (1) is building "D:\projects\libmdbx\ZERO_CHECK.vcxproj" (2) on node 1 (default targets).
InitializeBuildStatus:
Creating "x64\Debug\ZERO_CHECK\ZERO_CHECK.tlog\unsuccessfulbuild" because "AlwaysCreate" was specified.
CustomBuild:
All outputs are up-to-date.
Checking Build System
FinalizeBuildStatus:
Deleting file "x64\Debug\ZERO_CHECK\ZERO_CHECK.tlog\unsuccessfulbuild".
Touching "x64\Debug\ZERO_CHECK\ZERO_CHECK.tlog\ZERO_CHECK.lastbuildstate".
Done Building Project "D:\projects\libmdbx\ZERO_CHECK.vcxproj" (default targets).
Project "D:\projects\libmdbx\ALL_BUILD.vcxproj" (1) is building "D:\projects\libmdbx\mdbx.vcxproj" (3) on node 1 (default targets).
InitializeBuildStatus:
Touching "mdbx.dir\Debug\mdbx.tlog\unsuccessfulbuild".
CustomBuild:
All outputs are up-to-date.
Building Custom Rule D:/projects/libmdbx/CMakeLists.txt
ClCompile:
C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\bin\HostX64\x64\CL.exe /c /ID:\projects\libmdbx\src /Zi /nologo /W3 /WX /diagnostics:column /Od /Ob0 /GL /D _WINDLL /D _MBCS /D WIN32 /D _WINDOWS
/D LIBMDBX_EXPORTS /D MDBX_BUILD_SHARED_LIBRARY=1 /D __STDC_FORMAT_MACROS=1 /D __STDC_LIMIT_MACROS=1 /D __STDC_CONSTANT_MACROS=1 /D _HAS_EXCEPTIONS=1 /D "MDBX_BUILD_FLAGS_CONFIG=\"/Zi /Ob0 /Od /RTC1 \"" /D "MDBX_BUILD_TYPE=\"Debug\""
/D "MDBX_CONFIG_H=\"D:/projects/libmdbx/config.h\"" /D "CMAKE_INTDIR=\"Debug\"" /D mdbx_EXPORTS /Gm- /EHsc /RTC1 /MDd /GS /Gy /fp:precise /Zc:wchar_t /Zc:forScope /Zc:inline /GR /Fo"mdbx.dir\Debug\\" /Fd"mdbx.dir\Debug\vc142.pdb" /ext
ernal:W3 /Gd /TC /errorReport:queue /Zc:__cplusplus /utf-8 D:\projects\libmdbx\version.c D:\projects\libmdbx\src\core.c D:\projects\libmdbx\src\osal.c "D:\projects\libmdbx\src\lck-windows.c"
version.c
D:\projects\libmdbx\src\internals.h(677,3): error C2061: syntax error: identifier 'alignas' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\internals.h(685,11): error C2143: syntax error: missing ')' before 'constant' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\internals.h(685,11): error C2143: syntax error: missing '{' before 'constant' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\internals.h(685,11): error C2059: syntax error: 'constant' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\internals.h(685,30): error C2059: syntax error: ')' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\internals.h(711,11): error C2143: syntax error: missing ')' before 'constant' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\internals.h(711,11): error C2143: syntax error: missing '{' before 'constant' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\internals.h(711,11): error C2059: syntax error: 'constant' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\internals.h(711,30): error C2059: syntax error: ')' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\internals.h(726,11): error C2143: syntax error: missing ')' before 'constant' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\internals.h(726,11): error C2143: syntax error: missing '{' before 'constant' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\internals.h(726,11): error C2059: syntax error: 'constant' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\internals.h(726,30): error C2059: syntax error: ')' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\internals.h(729,1): error C2059: syntax error: '}' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\internals.h(1194,43): error C2065: 'MDBX_lockinfo': undeclared identifier [D:\projects\libmdbx\mdbx.vcxproj]
core.c
D:\projects\libmdbx\src\internals.h(677,3): error C2061: syntax error: identifier 'alignas' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\internals.h(685,11): error C2143: syntax error: missing ')' before 'constant' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\internals.h(685,11): error C2143: syntax error: missing '{' before 'constant' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\internals.h(685,11): error C2059: syntax error: 'constant' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\internals.h(685,30): error C2059: syntax error: ')' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\internals.h(711,11): error C2143: syntax error: missing ')' before 'constant' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\internals.h(711,11): error C2143: syntax error: missing '{' before 'constant' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\internals.h(711,11): error C2059: syntax error: 'constant' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\internals.h(711,30): error C2059: syntax error: ')' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\internals.h(726,11): error C2143: syntax error: missing ')' before 'constant' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\internals.h(726,11): error C2143: syntax error: missing '{' before 'constant' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\internals.h(726,11): error C2059: syntax error: 'constant' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\internals.h(726,30): error C2059: syntax error: ')' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\internals.h(729,1): error C2059: syntax error: '}' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\internals.h(1194,43): error C2065: 'MDBX_lockinfo': undeclared identifier [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(1569,17): error C2065: 'MDBX_lockinfo': undeclared identifier [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(1569,18): error C2059: syntax error: 'const' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(1570,17): error C2065: 'MDBX_lockinfo': undeclared identifier [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(1570,18): error C2059: syntax error: 'const' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(1571,18): error C2065: 'pending_lck': undeclared identifier [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(1572,38): error C2065: 'pending_lck': undeclared identifier [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(1572,40): error C2223: left of '->mti_bait_uniqueness' must point to struct/union [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(1572,78): warning C4047: 'function': 'const MDBX_atomic_uint64_t *' differs in levels of indirection from 'int' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(1572,61): warning C4024: 'atomic_load64': different types for formal and actual parameter 1 [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(1572,25): error C2198: 'atomic_load64': too few arguments for call [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(1576,50): error C2065: 'MDBX_lockinfo': undeclared identifier [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(1578,58): error C2065: 'scan_lck': undeclared identifier [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(1578,60): error C2223: left of '->mti_bait_uniqueness' must point to struct/union [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(1579,23): error C2065: 'MDBX_lockinfo': undeclared identifier [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(1579,23): error C2059: syntax error: ')' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(1582,38): error C2065: 'scan_lck': undeclared identifier [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(1582,40): error C2223: left of '->mti_bait_uniqueness' must point to struct/union [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(1582,78): warning C4047: 'function': 'const MDBX_atomic_uint64_t *' differs in levels of indirection from 'int' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(1582,61): warning C4024: 'atomic_load64': different types for formal and actual parameter 1 [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(1582,28): error C2198: 'atomic_load64': too few arguments for call [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(1587,1): error C2065: 'pending_lck': undeclared identifier [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(1604,17): error C2065: 'MDBX_lockinfo': undeclared identifier [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(1604,18): error C2059: syntax error: 'const' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(1605,27): error C2065: 'scan_lck': undeclared identifier [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(1605,29): error C2223: left of '->mti_bait_uniqueness' must point to struct/union [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(1605,57): warning C4047: 'function': 'MDBX_atomic_uint64_t *' differs in levels of indirection from 'const uint64_t' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(1605,50): warning C4024: 'atomic_store64': different types for formal and actual parameter 1 [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(1605,17): error C2198: 'atomic_store64': too few arguments for call [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(1616,19): error C2065: 'MDBX_lockinfo': undeclared identifier [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(1616,20): error C2059: syntax error: 'const' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(1617,38): error C2065: 'scan_lck': undeclared identifier [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(1617,40): error C2223: left of '->mti_bait_uniqueness' must point to struct/union [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(1617,78): warning C4047: 'function': 'const MDBX_atomic_uint64_t *' differs in levels of indirection from 'int' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(1617,61): warning C4024: 'atomic_load64': different types for formal and actual parameter 1 [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(1617,28): error C2198: 'atomic_load64': too few arguments for call [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(1632,67): error C2065: 'MDBX_lockinfo': undeclared identifier [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(4998,24): error C2037: left of 'mti_pgop_stat' specifies undefined struct/union 'MDBX_lockinfo' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(5019,16): error C2037: left of 'mti_unsynced_pages' specifies undefined struct/union 'MDBX_lockinfo' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(5063,28): error C2037: left of 'mti_pgop_stat' specifies undefined struct/union 'MDBX_lockinfo' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(5243,20): error C2037: left of 'mti_pgop_stat' specifies undefined struct/union 'MDBX_lockinfo' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(5497,43): error C2037: left of 'mti_envmode' specifies undefined struct/union 'MDBX_lockinfo' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(5494,3): warning C4033: 'meta_weak_acceptable' must return a value [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(5703,17): error C2065: 'MDBX_lockinfo': undeclared identifier [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(5703,18): error C2059: syntax error: 'const' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(5704,7): error C2065: 'lck': undeclared identifier [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(5704,7): warning C4047: '==': 'int' differs in levels of indirection from 'void *' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(5705,31): error C2065: 'lck': undeclared identifier [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(5705,33): error C2223: left of '->mti_oldest_reader' must point to struct/union [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(5705,56): warning C4047: 'function': 'MDBX_atomic_uint64_t *' differs in levels of indirection from 'const txnid_t' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(5705,52): warning C4024: 'atomic_store64': different types for formal and actual parameter 1 [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(5705,26): error C2198: 'atomic_store64': too few arguments for call [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(5708,25): error C2065: 'lck': undeclared identifier [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(5708,27): error C2223: left of '->mti_oldest_reader' must point to struct/union [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(5708,63): warning C4047: 'function': 'const MDBX_atomic_uint64_t *' differs in levels of indirection from 'int' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(5708,46): warning C4024: 'atomic_load64': different types for formal and actual parameter 1 [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(5708,20): error C2198: 'atomic_load64': too few arguments for call [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(5715,25): error C2065: 'lck': undeclared identifier [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(5715,27): error C2223: left of '->mti_readers_refresh_flag' must point to struct/union [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(5715,70): warning C4047: 'function': 'const MDBX_atomic_uint32_t *' differs in levels of indirection from 'int' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(5715,53): warning C4024: 'atomic_load32': different types for formal and actual parameter 1 [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(5715,20): error C2198: 'atomic_load32': too few arguments for call [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(5721,22): error C2065: 'lck': undeclared identifier [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(5721,24): error C2223: left of '->mti_readers_refresh_flag' must point to struct/union [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(5721,65): warning C4047: 'function': 'MDBX_atomic_uint32_t *' differs in levels of indirection from 'const uint32_t' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(5721,50): warning C4024: 'atomic_store32': different types for formal and actual parameter 1 [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(5721,17): error C2198: 'atomic_store32': too few arguments for call [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(5723,25): error C2065: 'lck': undeclared identifier [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(5723,27): error C2223: left of '->mti_numreaders' must point to struct/union [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(5723,60): warning C4047: 'function': 'const MDBX_atomic_uint32_t *' differs in levels of indirection from 'int' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(5723,43): warning C4024: 'atomic_load32': different types for formal and actual parameter 1 [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(5723,20): error C2198: 'atomic_load32': too few arguments for call [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(5725,27): error C2065: 'lck': undeclared identifier [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(5725,29): error C2223: left of '->mti_readers' must point to struct/union [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(5725,69): warning C4047: 'function': 'const MDBX_atomic_uint32_t *' differs in levels of indirection from 'int' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(5725,52): warning C4024: 'atomic_load32': different types for formal and actual parameter 1 [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(5725,22): error C2198: 'atomic_load32': too few arguments for call [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(5727,44): error C2065: 'lck': undeclared identifier [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(5727,46): error C2223: left of '->mti_readers' must point to struct/union [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(5727,39): error C2198: 'safe64_read': too few arguments for call [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(5738,5): error C2065: 'lck': undeclared identifier [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(5738,5): error C2223: left of '->mti_oldest_reader' must point to struct/union [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(5739,24): error C2065: 'lck': undeclared identifier [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(5739,26): error C2223: left of '->mti_oldest_reader' must point to struct/union [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(5739,51): warning C4047: 'function': 'MDBX_atomic_uint64_t *' differs in levels of indirection from 'txnid_t' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(5739,45): warning C4024: 'atomic_store64': different types for formal and actual parameter 1 [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(5739,19): error C2198: 'atomic_store64': too few arguments for call [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(5746,17): error C2065: 'MDBX_lockinfo': undeclared identifier [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(5746,18): error C2059: syntax error: 'const' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(5747,7): error C2065: 'lck': undeclared identifier [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(5747,7): warning C4047: '!=': 'int' differs in levels of indirection from 'void *' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(5749,27): error C2065: 'lck': undeclared identifier [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(5749,29): error C2223: left of '->mti_numreaders' must point to struct/union [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(5749,62): warning C4047: 'function': 'const MDBX_atomic_uint32_t *' differs in levels of indirection from 'int' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(5749,45): warning C4024: 'atomic_load32': different types for formal and actual parameter 1 [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(5749,22): error C2198: 'atomic_load32': too few arguments for call [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(5752,29): error C2065: 'lck': undeclared identifier [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(5752,31): error C2223: left of '->mti_readers' must point to struct/union [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(5752,71): warning C4047: 'function': 'const MDBX_atomic_uint32_t *' differs in levels of indirection from 'int' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(5752,54): warning C4024: 'atomic_load32': different types for formal and actual parameter 1 [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(5752,24): error C2198: 'atomic_load32': too few arguments for call [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(5755,17): error C2065: 'lck': undeclared identifier [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(5755,19): error C2223: left of '->mti_readers' must point to struct/union [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(5754,48): error C2198: 'atomic_load32': too few arguments for call [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(5756,52): error C2065: 'lck': undeclared identifier [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(5756,54): error C2223: left of '->mti_readers' must point to struct/union [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(5756,47): error C2198: 'safe64_read': too few arguments for call [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(5761,1): error C2065: 'lck': undeclared identifier [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(5761,1): error C2223: left of '->mti_readers' must point to struct/union [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(5761,1): warning C4047: 'function': 'const MDBX_atomic_uint32_t *' differs in levels of indirection from 'int' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(5757,1): warning C4024: 'atomic_load32': different types for formal and actual parameter 1 [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(5757,1): error C2198: 'atomic_load32': too few arguments for call [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(5757,1): error C2198: 'safe64_read': too few arguments for call [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(5764,31): error C2065: 'lck': undeclared identifier [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(5764,33): error C2223: left of '->mti_oldest_reader' must point to struct/union [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(5764,69): warning C4047: 'function': 'const MDBX_atomic_uint64_t *' differs in levels of indirection from 'int' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(5764,52): warning C4024: 'atomic_load64': different types for formal and actual parameter 1 [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(5764,26): error C2198: 'atomic_load64': too few arguments for call [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(5858,47): error C2037: left of 'mti_readahead_anchor' specifies undefined struct/union 'MDBX_lockinfo' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(5859,37): error C2037: left of 'mti_readahead_anchor' specifies undefined struct/union 'MDBX_lockinfo' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(5859,37): fatal error C1003: error count exceeds 100; stopping compilation [D:\projects\libmdbx\mdbx.vcxproj]
osal.c
D:\projects\libmdbx\src\internals.h(677,3): error C2061: syntax error: identifier 'alignas' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\internals.h(685,11): error C2143: syntax error: missing ')' before 'constant' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\internals.h(685,11): error C2143: syntax error: missing '{' before 'constant' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\internals.h(685,11): error C2059: syntax error: 'constant' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\internals.h(685,30): error C2059: syntax error: ')' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\internals.h(711,11): error C2143: syntax error: missing ')' before 'constant' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\internals.h(711,11): error C2143: syntax error: missing '{' before 'constant' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\internals.h(711,11): error C2059: syntax error: 'constant' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\internals.h(711,30): error C2059: syntax error: ')' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\internals.h(726,11): error C2143: syntax error: missing ')' before 'constant' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\internals.h(726,11): error C2143: syntax error: missing '{' before 'constant' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\internals.h(726,11): error C2059: syntax error: 'constant' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\internals.h(726,30): error C2059: syntax error: ')' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\internals.h(729,1): error C2059: syntax error: '}' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\internals.h(1194,43): error C2065: 'MDBX_lockinfo': undeclared identifier [D:\projects\libmdbx\mdbx.vcxproj]
lck-windows.c
D:\projects\libmdbx\src\internals.h(677,3): error C2061: syntax error: identifier 'alignas' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\internals.h(685,11): error C2143: syntax error: missing ')' before 'constant' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\internals.h(685,11): error C2143: syntax error: missing '{' before 'constant' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\internals.h(685,11): error C2059: syntax error: 'constant' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\internals.h(685,30): error C2059: syntax error: ')' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\internals.h(711,11): error C2143: syntax error: missing ')' before 'constant' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\internals.h(711,11): error C2143: syntax error: missing '{' before 'constant' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\internals.h(711,11): error C2059: syntax error: 'constant' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\internals.h(711,30): error C2059: syntax error: ')' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\internals.h(726,11): error C2143: syntax error: missing ')' before 'constant' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\internals.h(726,11): error C2143: syntax error: missing '{' before 'constant' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\internals.h(726,11): error C2059: syntax error: 'constant' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\internals.h(726,30): error C2059: syntax error: ')' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\internals.h(729,1): error C2059: syntax error: '}' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\internals.h(1194,43): error C2065: 'MDBX_lockinfo': undeclared identifier [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(197,55): error C2065: 'MDBX_lockinfo': undeclared identifier [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(197,55): error C2059: syntax error: ')' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(209,31): error C2065: 'MDBX_lockinfo': undeclared identifier [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(209,31): error C2059: syntax error: ')' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(268,60): error C2037: left of 'mti_readers' specifies undefined struct/union 'MDBX_lockinfo' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(271,46): error C2037: left of 'mti_numreaders' specifies undefined struct/union 'MDBX_lockinfo' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(271,79): warning C4047: 'function': 'const MDBX_atomic_uint32_t *' differs in levels of indirection from 'int' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(271,62): warning C4024: 'atomic_load32': different types for formal and actual parameter 1 [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(271,22): error C2198: 'atomic_load32': too few arguments for call [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(389,33): error C2065: 'MDBX_lockinfo': undeclared identifier [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(389,33): error C2059: syntax error: ')' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(397,33): error C2065: 'MDBX_lockinfo': undeclared identifier [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(397,33): error C2059: syntax error: ')' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(436,48): error C2065: 'MDBX_lockinfo': undeclared identifier [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(436,48): error C2059: syntax error: ')' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(443,23): error C2143: syntax error: missing ')' before '(' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(443,23): error C2143: syntax error: missing ')' before 'constant' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(443,23): error C2091: function returns function [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(443,23): error C2143: syntax error: missing '{' before 'constant' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(443,23): error C2059: syntax error: 'constant' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(443,23): error C2059: syntax error: ')' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(443,28): error C2059: syntax error: ')' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(444,3): error C2059: syntax error: 'if' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(448,27): error C2099: initializer is not a constant [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(449,23): error C2143: syntax error: missing ')' before '(' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(449,23): error C2143: syntax error: missing ')' before 'constant' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(449,23): error C2091: function returns function [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(449,23): error C2143: syntax error: missing '{' before 'constant' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(449,23): error C2059: syntax error: 'constant' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(449,23): error C2059: syntax error: ')' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(449,28): error C2059: syntax error: ')' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(450,3): error C2059: syntax error: 'if' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(459,23): error C2143: syntax error: missing ')' before '(' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(459,23): error C2143: syntax error: missing ')' before 'constant' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(459,23): error C2091: function returns function [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(459,23): error C2143: syntax error: missing '{' before 'constant' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(459,23): error C2059: syntax error: 'constant' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(459,23): error C2059: syntax error: ')' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(459,28): error C2059: syntax error: ')' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(460,3): error C2374: 'rc': redefinition; multiple initialization [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(448): message : see declaration of 'rc' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(460,17): error C2065: 'lfd': undeclared identifier [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(460,14): warning C4022: 'flock': pointer mismatch for actual parameter 1 [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(460,46): error C2065: 'MDBX_lockinfo': undeclared identifier [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(460,46): error C2059: syntax error: ')' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(463,23): error C2143: syntax error: missing ')' before '(' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(463,23): error C2143: syntax error: missing ')' before 'constant' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(463,23): error C2091: function returns function [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(463,23): error C2143: syntax error: missing '{' before 'constant' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(463,23): error C2059: syntax error: 'constant' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(463,23): error C2059: syntax error: ')' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(463,28): error C2059: syntax error: ')' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(464,3): error C2059: syntax error: 'if' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(465,5): error C2059: syntax error: 'while' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(469,3): error C2059: syntax error: 'if' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(474,3): error C2059: syntax error: 'return' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(475,1): error C2059: syntax error: '}' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(531,29): error C2065: 'MDBX_lockinfo': undeclared identifier [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(531,29): error C2059: syntax error: ')' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(536,54): error C2065: 'MDBX_lockinfo': undeclared identifier [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(536,54): error C2059: syntax error: ')' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(543,3): error C2059: syntax error: 'if' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(547,3): error C2059: syntax error: 'return' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(548,1): error C2059: syntax error: '}' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(599,47): error C2037: left of 'mti_unsynced_pages' specifies undefined struct/union 'MDBX_lockinfo' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(602,25): warning C4013: 'mdbx_lck_upgrade' undefined; assuming extern returning int [D:\projects\libmdbx\mdbx.vcxproj]
Done Building Project "D:\projects\libmdbx\mdbx.vcxproj" (default targets) -- FAILED.
Project "D:\projects\libmdbx\ALL_BUILD.vcxproj" (1) is building "D:\projects\libmdbx\mdbx_chk.vcxproj" (4) on node 1 (default targets).
Project "D:\projects\libmdbx\mdbx_chk.vcxproj" (4) is building "D:\projects\libmdbx\mdbx-static.vcxproj" (5) on node 1 (default targets).
InitializeBuildStatus:
Touching "mdbx-static.dir\Debug\mdbx-static.tlog\unsuccessfulbuild".
CustomBuild:
All outputs are up-to-date.
Building Custom Rule D:/projects/libmdbx/CMakeLists.txt
ClCompile:
C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\bin\HostX64\x64\CL.exe /c /ID:\projects\libmdbx\src /Zi /nologo /W3 /WX /diagnostics:column /Od /Ob0 /GL /D _MBCS /D WIN32 /D _WINDOWS /D MDBX_BUI
LD_SHARED_LIBRARY=0 /D __STDC_FORMAT_MACROS=1 /D __STDC_LIMIT_MACROS=1 /D __STDC_CONSTANT_MACROS=1 /D _HAS_EXCEPTIONS=1 /D "MDBX_BUILD_FLAGS_CONFIG=\"/Zi /Ob0 /Od /RTC1 \"" /D "MDBX_BUILD_TYPE=\"Debug\"" /D "MDBX_CONFIG_H=\"D:/project
s/libmdbx/config.h\"" /D "CMAKE_INTDIR=\"Debug\"" /Gm- /EHsc /RTC1 /MDd /GS /Gy /fp:precise /Zc:wchar_t /Zc:forScope /Zc:inline /GR /Fo"mdbx-static.dir\Debug\\" /Fd"D:\projects\libmdbx\Debug\mdbx-static.pdb" /external:W3 /Gd /TC /erro
rReport:queue /Zc:__cplusplus /utf-8 D:\projects\libmdbx\version.c D:\projects\libmdbx\src\core.c D:\projects\libmdbx\src\osal.c "D:\projects\libmdbx\src\lck-windows.c"
version.c
D:\projects\libmdbx\src\internals.h(677,3): error C2061: syntax error: identifier 'alignas' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\internals.h(685,11): error C2143: syntax error: missing ')' before 'constant' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\internals.h(685,11): error C2143: syntax error: missing '{' before 'constant' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\internals.h(685,11): error C2059: syntax error: 'constant' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\internals.h(685,30): error C2059: syntax error: ')' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\internals.h(711,11): error C2143: syntax error: missing ')' before 'constant' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\internals.h(711,11): error C2143: syntax error: missing '{' before 'constant' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\internals.h(711,11): error C2059: syntax error: 'constant' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\internals.h(711,30): error C2059: syntax error: ')' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\internals.h(726,11): error C2143: syntax error: missing ')' before 'constant' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\internals.h(726,11): error C2143: syntax error: missing '{' before 'constant' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\internals.h(726,11): error C2059: syntax error: 'constant' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\internals.h(726,30): error C2059: syntax error: ')' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\internals.h(729,1): error C2059: syntax error: '}' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\internals.h(1194,43): error C2065: 'MDBX_lockinfo': undeclared identifier [D:\projects\libmdbx\mdbx-static.vcxproj]
core.c
D:\projects\libmdbx\src\internals.h(677,3): error C2061: syntax error: identifier 'alignas' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\internals.h(685,11): error C2143: syntax error: missing ')' before 'constant' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\internals.h(685,11): error C2143: syntax error: missing '{' before 'constant' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\internals.h(685,11): error C2059: syntax error: 'constant' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\internals.h(685,30): error C2059: syntax error: ')' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\internals.h(711,11): error C2143: syntax error: missing ')' before 'constant' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\internals.h(711,11): error C2143: syntax error: missing '{' before 'constant' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\internals.h(711,11): error C2059: syntax error: 'constant' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\internals.h(711,30): error C2059: syntax error: ')' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\internals.h(726,11): error C2143: syntax error: missing ')' before 'constant' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\internals.h(726,11): error C2143: syntax error: missing '{' before 'constant' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\internals.h(726,11): error C2059: syntax error: 'constant' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\internals.h(726,30): error C2059: syntax error: ')' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\internals.h(729,1): error C2059: syntax error: '}' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\internals.h(1194,43): error C2065: 'MDBX_lockinfo': undeclared identifier [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(1569,17): error C2065: 'MDBX_lockinfo': undeclared identifier [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(1569,18): error C2059: syntax error: 'const' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(1570,17): error C2065: 'MDBX_lockinfo': undeclared identifier [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(1570,18): error C2059: syntax error: 'const' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(1571,18): error C2065: 'pending_lck': undeclared identifier [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(1572,38): error C2065: 'pending_lck': undeclared identifier [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(1572,40): error C2223: left of '->mti_bait_uniqueness' must point to struct/union [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(1572,78): warning C4047: 'function': 'const MDBX_atomic_uint64_t *' differs in levels of indirection from 'int' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(1572,61): warning C4024: 'atomic_load64': different types for formal and actual parameter 1 [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(1572,25): error C2198: 'atomic_load64': too few arguments for call [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(1576,50): error C2065: 'MDBX_lockinfo': undeclared identifier [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(1578,58): error C2065: 'scan_lck': undeclared identifier [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(1578,60): error C2223: left of '->mti_bait_uniqueness' must point to struct/union [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(1579,23): error C2065: 'MDBX_lockinfo': undeclared identifier [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(1579,23): error C2059: syntax error: ')' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(1582,38): error C2065: 'scan_lck': undeclared identifier [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(1582,40): error C2223: left of '->mti_bait_uniqueness' must point to struct/union [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(1582,78): warning C4047: 'function': 'const MDBX_atomic_uint64_t *' differs in levels of indirection from 'int' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(1582,61): warning C4024: 'atomic_load64': different types for formal and actual parameter 1 [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(1582,28): error C2198: 'atomic_load64': too few arguments for call [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(1587,1): error C2065: 'pending_lck': undeclared identifier [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(1604,17): error C2065: 'MDBX_lockinfo': undeclared identifier [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(1604,18): error C2059: syntax error: 'const' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(1605,27): error C2065: 'scan_lck': undeclared identifier [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(1605,29): error C2223: left of '->mti_bait_uniqueness' must point to struct/union [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(1605,57): warning C4047: 'function': 'MDBX_atomic_uint64_t *' differs in levels of indirection from 'const uint64_t' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(1605,50): warning C4024: 'atomic_store64': different types for formal and actual parameter 1 [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(1605,17): error C2198: 'atomic_store64': too few arguments for call [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(1616,19): error C2065: 'MDBX_lockinfo': undeclared identifier [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(1616,20): error C2059: syntax error: 'const' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(1617,38): error C2065: 'scan_lck': undeclared identifier [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(1617,40): error C2223: left of '->mti_bait_uniqueness' must point to struct/union [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(1617,78): warning C4047: 'function': 'const MDBX_atomic_uint64_t *' differs in levels of indirection from 'int' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(1617,61): warning C4024: 'atomic_load64': different types for formal and actual parameter 1 [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(1617,28): error C2198: 'atomic_load64': too few arguments for call [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(1632,67): error C2065: 'MDBX_lockinfo': undeclared identifier [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(4998,24): error C2037: left of 'mti_pgop_stat' specifies undefined struct/union 'MDBX_lockinfo' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(5019,16): error C2037: left of 'mti_unsynced_pages' specifies undefined struct/union 'MDBX_lockinfo' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(5063,28): error C2037: left of 'mti_pgop_stat' specifies undefined struct/union 'MDBX_lockinfo' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(5243,20): error C2037: left of 'mti_pgop_stat' specifies undefined struct/union 'MDBX_lockinfo' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(5497,43): error C2037: left of 'mti_envmode' specifies undefined struct/union 'MDBX_lockinfo' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(5494,3): warning C4033: 'meta_weak_acceptable' must return a value [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(5703,17): error C2065: 'MDBX_lockinfo': undeclared identifier [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(5703,18): error C2059: syntax error: 'const' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(5704,7): error C2065: 'lck': undeclared identifier [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(5704,7): warning C4047: '==': 'int' differs in levels of indirection from 'void *' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(5705,31): error C2065: 'lck': undeclared identifier [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(5705,33): error C2223: left of '->mti_oldest_reader' must point to struct/union [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(5705,56): warning C4047: 'function': 'MDBX_atomic_uint64_t *' differs in levels of indirection from 'const txnid_t' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(5705,52): warning C4024: 'atomic_store64': different types for formal and actual parameter 1 [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(5705,26): error C2198: 'atomic_store64': too few arguments for call [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(5708,25): error C2065: 'lck': undeclared identifier [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(5708,27): error C2223: left of '->mti_oldest_reader' must point to struct/union [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(5708,63): warning C4047: 'function': 'const MDBX_atomic_uint64_t *' differs in levels of indirection from 'int' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(5708,46): warning C4024: 'atomic_load64': different types for formal and actual parameter 1 [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(5708,20): error C2198: 'atomic_load64': too few arguments for call [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(5715,25): error C2065: 'lck': undeclared identifier [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(5715,27): error C2223: left of '->mti_readers_refresh_flag' must point to struct/union [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(5715,70): warning C4047: 'function': 'const MDBX_atomic_uint32_t *' differs in levels of indirection from 'int' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(5715,53): warning C4024: 'atomic_load32': different types for formal and actual parameter 1 [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(5715,20): error C2198: 'atomic_load32': too few arguments for call [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(5721,22): error C2065: 'lck': undeclared identifier [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(5721,24): error C2223: left of '->mti_readers_refresh_flag' must point to struct/union [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(5721,65): warning C4047: 'function': 'MDBX_atomic_uint32_t *' differs in levels of indirection from 'const uint32_t' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(5721,50): warning C4024: 'atomic_store32': different types for formal and actual parameter 1 [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(5721,17): error C2198: 'atomic_store32': too few arguments for call [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(5723,25): error C2065: 'lck': undeclared identifier [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(5723,27): error C2223: left of '->mti_numreaders' must point to struct/union [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(5723,60): warning C4047: 'function': 'const MDBX_atomic_uint32_t *' differs in levels of indirection from 'int' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(5723,43): warning C4024: 'atomic_load32': different types for formal and actual parameter 1 [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(5723,20): error C2198: 'atomic_load32': too few arguments for call [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(5725,27): error C2065: 'lck': undeclared identifier [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(5725,29): error C2223: left of '->mti_readers' must point to struct/union [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(5725,69): warning C4047: 'function': 'const MDBX_atomic_uint32_t *' differs in levels of indirection from 'int' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(5725,52): warning C4024: 'atomic_load32': different types for formal and actual parameter 1 [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(5725,22): error C2198: 'atomic_load32': too few arguments for call [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(5727,44): error C2065: 'lck': undeclared identifier [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(5727,46): error C2223: left of '->mti_readers' must point to struct/union [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(5727,39): error C2198: 'safe64_read': too few arguments for call [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(5738,5): error C2065: 'lck': undeclared identifier [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(5738,5): error C2223: left of '->mti_oldest_reader' must point to struct/union [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(5739,24): error C2065: 'lck': undeclared identifier [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(5739,26): error C2223: left of '->mti_oldest_reader' must point to struct/union [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(5739,51): warning C4047: 'function': 'MDBX_atomic_uint64_t *' differs in levels of indirection from 'txnid_t' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(5739,45): warning C4024: 'atomic_store64': different types for formal and actual parameter 1 [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(5739,19): error C2198: 'atomic_store64': too few arguments for call [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(5746,17): error C2065: 'MDBX_lockinfo': undeclared identifier [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(5746,18): error C2059: syntax error: 'const' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(5747,7): error C2065: 'lck': undeclared identifier [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(5747,7): warning C4047: '!=': 'int' differs in levels of indirection from 'void *' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(5749,27): error C2065: 'lck': undeclared identifier [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(5749,29): error C2223: left of '->mti_numreaders' must point to struct/union [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(5749,62): warning C4047: 'function': 'const MDBX_atomic_uint32_t *' differs in levels of indirection from 'int' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(5749,45): warning C4024: 'atomic_load32': different types for formal and actual parameter 1 [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(5749,22): error C2198: 'atomic_load32': too few arguments for call [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(5752,29): error C2065: 'lck': undeclared identifier [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(5752,31): error C2223: left of '->mti_readers' must point to struct/union [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(5752,71): warning C4047: 'function': 'const MDBX_atomic_uint32_t *' differs in levels of indirection from 'int' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(5752,54): warning C4024: 'atomic_load32': different types for formal and actual parameter 1 [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(5752,24): error C2198: 'atomic_load32': too few arguments for call [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(5755,17): error C2065: 'lck': undeclared identifier [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(5755,19): error C2223: left of '->mti_readers' must point to struct/union [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(5754,48): error C2198: 'atomic_load32': too few arguments for call [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(5756,52): error C2065: 'lck': undeclared identifier [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(5756,54): error C2223: left of '->mti_readers' must point to struct/union [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(5756,47): error C2198: 'safe64_read': too few arguments for call [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(5761,1): error C2065: 'lck': undeclared identifier [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(5761,1): error C2223: left of '->mti_readers' must point to struct/union [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(5761,1): warning C4047: 'function': 'const MDBX_atomic_uint32_t *' differs in levels of indirection from 'int' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(5757,1): warning C4024: 'atomic_load32': different types for formal and actual parameter 1 [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(5757,1): error C2198: 'atomic_load32': too few arguments for call [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(5757,1): error C2198: 'safe64_read': too few arguments for call [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(5764,31): error C2065: 'lck': undeclared identifier [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(5764,33): error C2223: left of '->mti_oldest_reader' must point to struct/union [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(5764,69): warning C4047: 'function': 'const MDBX_atomic_uint64_t *' differs in levels of indirection from 'int' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(5764,52): warning C4024: 'atomic_load64': different types for formal and actual parameter 1 [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(5764,26): error C2198: 'atomic_load64': too few arguments for call [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(5858,47): error C2037: left of 'mti_readahead_anchor' specifies undefined struct/union 'MDBX_lockinfo' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(5859,37): error C2037: left of 'mti_readahead_anchor' specifies undefined struct/union 'MDBX_lockinfo' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(5859,37): fatal error C1003: error count exceeds 100; stopping compilation [D:\projects\libmdbx\mdbx-static.vcxproj]
osal.c
D:\projects\libmdbx\src\internals.h(677,3): error C2061: syntax error: identifier 'alignas' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\internals.h(685,11): error C2143: syntax error: missing ')' before 'constant' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\internals.h(685,11): error C2143: syntax error: missing '{' before 'constant' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\internals.h(685,11): error C2059: syntax error: 'constant' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\internals.h(685,30): error C2059: syntax error: ')' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\internals.h(711,11): error C2143: syntax error: missing ')' before 'constant' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\internals.h(711,11): error C2143: syntax error: missing '{' before 'constant' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\internals.h(711,11): error C2059: syntax error: 'constant' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\internals.h(711,30): error C2059: syntax error: ')' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\internals.h(726,11): error C2143: syntax error: missing ')' before 'constant' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\internals.h(726,11): error C2143: syntax error: missing '{' before 'constant' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\internals.h(726,11): error C2059: syntax error: 'constant' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\internals.h(726,30): error C2059: syntax error: ')' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\internals.h(729,1): error C2059: syntax error: '}' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\internals.h(1194,43): error C2065: 'MDBX_lockinfo': undeclared identifier [D:\projects\libmdbx\mdbx-static.vcxproj]
lck-windows.c
D:\projects\libmdbx\src\internals.h(677,3): error C2061: syntax error: identifier 'alignas' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\internals.h(685,11): error C2143: syntax error: missing ')' before 'constant' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\internals.h(685,11): error C2143: syntax error: missing '{' before 'constant' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\internals.h(685,11): error C2059: syntax error: 'constant' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\internals.h(685,30): error C2059: syntax error: ')' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\internals.h(711,11): error C2143: syntax error: missing ')' before 'constant' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\internals.h(711,11): error C2143: syntax error: missing '{' before 'constant' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\internals.h(711,11): error C2059: syntax error: 'constant' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\internals.h(711,30): error C2059: syntax error: ')' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\internals.h(726,11): error C2143: syntax error: missing ')' before 'constant' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\internals.h(726,11): error C2143: syntax error: missing '{' before 'constant' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\internals.h(726,11): error C2059: syntax error: 'constant' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\internals.h(726,30): error C2059: syntax error: ')' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\internals.h(729,1): error C2059: syntax error: '}' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\internals.h(1194,43): error C2065: 'MDBX_lockinfo': undeclared identifier [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(197,55): error C2065: 'MDBX_lockinfo': undeclared identifier [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(197,55): error C2059: syntax error: ')' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(209,31): error C2065: 'MDBX_lockinfo': undeclared identifier [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(209,31): error C2059: syntax error: ')' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(268,60): error C2037: left of 'mti_readers' specifies undefined struct/union 'MDBX_lockinfo' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(271,46): error C2037: left of 'mti_numreaders' specifies undefined struct/union 'MDBX_lockinfo' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(271,79): warning C4047: 'function': 'const MDBX_atomic_uint32_t *' differs in levels of indirection from 'int' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(271,62): warning C4024: 'atomic_load32': different types for formal and actual parameter 1 [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(271,22): error C2198: 'atomic_load32': too few arguments for call [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(389,33): error C2065: 'MDBX_lockinfo': undeclared identifier [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(389,33): error C2059: syntax error: ')' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(397,33): error C2065: 'MDBX_lockinfo': undeclared identifier [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(397,33): error C2059: syntax error: ')' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(436,48): error C2065: 'MDBX_lockinfo': undeclared identifier [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(436,48): error C2059: syntax error: ')' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(443,23): error C2143: syntax error: missing ')' before '(' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(443,23): error C2143: syntax error: missing ')' before 'constant' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(443,23): error C2091: function returns function [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(443,23): error C2143: syntax error: missing '{' before 'constant' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(443,23): error C2059: syntax error: 'constant' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(443,23): error C2059: syntax error: ')' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(443,28): error C2059: syntax error: ')' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(444,3): error C2059: syntax error: 'if' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(448,27): error C2099: initializer is not a constant [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(449,23): error C2143: syntax error: missing ')' before '(' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(449,23): error C2143: syntax error: missing ')' before 'constant' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(449,23): error C2091: function returns function [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(449,23): error C2143: syntax error: missing '{' before 'constant' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(449,23): error C2059: syntax error: 'constant' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(449,23): error C2059: syntax error: ')' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(449,28): error C2059: syntax error: ')' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(450,3): error C2059: syntax error: 'if' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(459,23): error C2143: syntax error: missing ')' before '(' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(459,23): error C2143: syntax error: missing ')' before 'constant' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(459,23): error C2091: function returns function [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(459,23): error C2143: syntax error: missing '{' before 'constant' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(459,23): error C2059: syntax error: 'constant' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(459,23): error C2059: syntax error: ')' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(459,28): error C2059: syntax error: ')' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(460,3): error C2374: 'rc': redefinition; multiple initialization [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(448): message : see declaration of 'rc' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(460,17): error C2065: 'lfd': undeclared identifier [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(460,14): warning C4022: 'flock': pointer mismatch for actual parameter 1 [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(460,46): error C2065: 'MDBX_lockinfo': undeclared identifier [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(460,46): error C2059: syntax error: ')' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(463,23): error C2143: syntax error: missing ')' before '(' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(463,23): error C2143: syntax error: missing ')' before 'constant' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(463,23): error C2091: function returns function [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(463,23): error C2143: syntax error: missing '{' before 'constant' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(463,23): error C2059: syntax error: 'constant' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(463,23): error C2059: syntax error: ')' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(463,28): error C2059: syntax error: ')' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(464,3): error C2059: syntax error: 'if' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(465,5): error C2059: syntax error: 'while' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(469,3): error C2059: syntax error: 'if' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(474,3): error C2059: syntax error: 'return' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(475,1): error C2059: syntax error: '}' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(531,29): error C2065: 'MDBX_lockinfo': undeclared identifier [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(531,29): error C2059: syntax error: ')' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(536,54): error C2065: 'MDBX_lockinfo': undeclared identifier [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(536,54): error C2059: syntax error: ')' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(543,3): error C2059: syntax error: 'if' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(547,3): error C2059: syntax error: 'return' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(548,1): error C2059: syntax error: '}' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(599,47): error C2037: left of 'mti_unsynced_pages' specifies undefined struct/union 'MDBX_lockinfo' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(602,25): warning C4013: 'mdbx_lck_upgrade' undefined; assuming extern returning int [D:\projects\libmdbx\mdbx-static.vcxproj]
Done Building Project "D:\projects\libmdbx\mdbx-static.vcxproj" (default targets) -- FAILED.
Done Building Project "D:\projects\libmdbx\mdbx_chk.vcxproj" (default targets) -- FAILED.
Done Building Project "D:\projects\libmdbx\ALL_BUILD.vcxproj" (default targets) -- FAILED.
Build FAILED.
"D:\projects\libmdbx\ALL_BUILD.vcxproj" (default target) (1) ->
"D:\projects\libmdbx\mdbx.vcxproj" (default target) (3) ->
(ClCompile target) ->
D:\projects\libmdbx\src\core.c(1572,78): warning C4047: 'function': 'const MDBX_atomic_uint64_t *' differs in levels of indirection from 'int' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(1572,61): warning C4024: 'atomic_load64': different types for formal and actual parameter 1 [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(1582,78): warning C4047: 'function': 'const MDBX_atomic_uint64_t *' differs in levels of indirection from 'int' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(1582,61): warning C4024: 'atomic_load64': different types for formal and actual parameter 1 [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(1605,57): warning C4047: 'function': 'MDBX_atomic_uint64_t *' differs in levels of indirection from 'const uint64_t' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(1605,50): warning C4024: 'atomic_store64': different types for formal and actual parameter 1 [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(1617,78): warning C4047: 'function': 'const MDBX_atomic_uint64_t *' differs in levels of indirection from 'int' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(1617,61): warning C4024: 'atomic_load64': different types for formal and actual parameter 1 [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(5494,3): warning C4033: 'meta_weak_acceptable' must return a value [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(5704,7): warning C4047: '==': 'int' differs in levels of indirection from 'void *' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(5705,56): warning C4047: 'function': 'MDBX_atomic_uint64_t *' differs in levels of indirection from 'const txnid_t' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(5705,52): warning C4024: 'atomic_store64': different types for formal and actual parameter 1 [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(5708,63): warning C4047: 'function': 'const MDBX_atomic_uint64_t *' differs in levels of indirection from 'int' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(5708,46): warning C4024: 'atomic_load64': different types for formal and actual parameter 1 [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(5715,70): warning C4047: 'function': 'const MDBX_atomic_uint32_t *' differs in levels of indirection from 'int' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(5715,53): warning C4024: 'atomic_load32': different types for formal and actual parameter 1 [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(5721,65): warning C4047: 'function': 'MDBX_atomic_uint32_t *' differs in levels of indirection from 'const uint32_t' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(5721,50): warning C4024: 'atomic_store32': different types for formal and actual parameter 1 [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(5723,60): warning C4047: 'function': 'const MDBX_atomic_uint32_t *' differs in levels of indirection from 'int' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(5723,43): warning C4024: 'atomic_load32': different types for formal and actual parameter 1 [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(5725,69): warning C4047: 'function': 'const MDBX_atomic_uint32_t *' differs in levels of indirection from 'int' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(5725,52): warning C4024: 'atomic_load32': different types for formal and actual parameter 1 [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(5739,51): warning C4047: 'function': 'MDBX_atomic_uint64_t *' differs in levels of indirection from 'txnid_t' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(5739,45): warning C4024: 'atomic_store64': different types for formal and actual parameter 1 [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(5747,7): warning C4047: '!=': 'int' differs in levels of indirection from 'void *' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(5749,62): warning C4047: 'function': 'const MDBX_atomic_uint32_t *' differs in levels of indirection from 'int' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(5749,45): warning C4024: 'atomic_load32': different types for formal and actual parameter 1 [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(5752,71): warning C4047: 'function': 'const MDBX_atomic_uint32_t *' differs in levels of indirection from 'int' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(5752,54): warning C4024: 'atomic_load32': different types for formal and actual parameter 1 [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(5761,1): warning C4047: 'function': 'const MDBX_atomic_uint32_t *' differs in levels of indirection from 'int' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(5757,1): warning C4024: 'atomic_load32': different types for formal and actual parameter 1 [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(5764,69): warning C4047: 'function': 'const MDBX_atomic_uint64_t *' differs in levels of indirection from 'int' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(5764,52): warning C4024: 'atomic_load64': different types for formal and actual parameter 1 [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(271,79): warning C4047: 'function': 'const MDBX_atomic_uint32_t *' differs in levels of indirection from 'int' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(271,62): warning C4024: 'atomic_load32': different types for formal and actual parameter 1 [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(460,14): warning C4022: 'flock': pointer mismatch for actual parameter 1 [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(602,25): warning C4013: 'mdbx_lck_upgrade' undefined; assuming extern returning int [D:\projects\libmdbx\mdbx.vcxproj]
"D:\projects\libmdbx\ALL_BUILD.vcxproj" (default target) (1) ->
"D:\projects\libmdbx\mdbx_chk.vcxproj" (default target) (4) ->
"D:\projects\libmdbx\mdbx-static.vcxproj" (default target) (5) ->
D:\projects\libmdbx\src\core.c(1572,78): warning C4047: 'function': 'const MDBX_atomic_uint64_t *' differs in levels of indirection from 'int' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(1572,61): warning C4024: 'atomic_load64': different types for formal and actual parameter 1 [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(1582,78): warning C4047: 'function': 'const MDBX_atomic_uint64_t *' differs in levels of indirection from 'int' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(1582,61): warning C4024: 'atomic_load64': different types for formal and actual parameter 1 [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(1605,57): warning C4047: 'function': 'MDBX_atomic_uint64_t *' differs in levels of indirection from 'const uint64_t' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(1605,50): warning C4024: 'atomic_store64': different types for formal and actual parameter 1 [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(1617,78): warning C4047: 'function': 'const MDBX_atomic_uint64_t *' differs in levels of indirection from 'int' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(1617,61): warning C4024: 'atomic_load64': different types for formal and actual parameter 1 [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(5494,3): warning C4033: 'meta_weak_acceptable' must return a value [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(5704,7): warning C4047: '==': 'int' differs in levels of indirection from 'void *' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(5705,56): warning C4047: 'function': 'MDBX_atomic_uint64_t *' differs in levels of indirection from 'const txnid_t' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(5705,52): warning C4024: 'atomic_store64': different types for formal and actual parameter 1 [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(5708,63): warning C4047: 'function': 'const MDBX_atomic_uint64_t *' differs in levels of indirection from 'int' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(5708,46): warning C4024: 'atomic_load64': different types for formal and actual parameter 1 [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(5715,70): warning C4047: 'function': 'const MDBX_atomic_uint32_t *' differs in levels of indirection from 'int' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(5715,53): warning C4024: 'atomic_load32': different types for formal and actual parameter 1 [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(5721,65): warning C4047: 'function': 'MDBX_atomic_uint32_t *' differs in levels of indirection from 'const uint32_t' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(5721,50): warning C4024: 'atomic_store32': different types for formal and actual parameter 1 [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(5723,60): warning C4047: 'function': 'const MDBX_atomic_uint32_t *' differs in levels of indirection from 'int' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(5723,43): warning C4024: 'atomic_load32': different types for formal and actual parameter 1 [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(5725,69): warning C4047: 'function': 'const MDBX_atomic_uint32_t *' differs in levels of indirection from 'int' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(5725,52): warning C4024: 'atomic_load32': different types for formal and actual parameter 1 [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(5739,51): warning C4047: 'function': 'MDBX_atomic_uint64_t *' differs in levels of indirection from 'txnid_t' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(5739,45): warning C4024: 'atomic_store64': different types for formal and actual parameter 1 [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(5747,7): warning C4047: '!=': 'int' differs in levels of indirection from 'void *' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(5749,62): warning C4047: 'function': 'const MDBX_atomic_uint32_t *' differs in levels of indirection from 'int' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(5749,45): warning C4024: 'atomic_load32': different types for formal and actual parameter 1 [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(5752,71): warning C4047: 'function': 'const MDBX_atomic_uint32_t *' differs in levels of indirection from 'int' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(5752,54): warning C4024: 'atomic_load32': different types for formal and actual parameter 1 [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(5761,1): warning C4047: 'function': 'const MDBX_atomic_uint32_t *' differs in levels of indirection from 'int' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(5757,1): warning C4024: 'atomic_load32': different types for formal and actual parameter 1 [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(5764,69): warning C4047: 'function': 'const MDBX_atomic_uint64_t *' differs in levels of indirection from 'int' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(5764,52): warning C4024: 'atomic_load64': different types for formal and actual parameter 1 [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(271,79): warning C4047: 'function': 'const MDBX_atomic_uint32_t *' differs in levels of indirection from 'int' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(271,62): warning C4024: 'atomic_load32': different types for formal and actual parameter 1 [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(460,14): warning C4022: 'flock': pointer mismatch for actual parameter 1 [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(602,25): warning C4013: 'mdbx_lck_upgrade' undefined; assuming extern returning int [D:\projects\libmdbx\mdbx-static.vcxproj]
"D:\projects\libmdbx\ALL_BUILD.vcxproj" (default target) (1) ->
"D:\projects\libmdbx\mdbx.vcxproj" (default target) (3) ->
(ClCompile target) ->
D:\projects\libmdbx\src\internals.h(677,3): error C2061: syntax error: identifier 'alignas' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\internals.h(685,11): error C2143: syntax error: missing ')' before 'constant' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\internals.h(685,11): error C2143: syntax error: missing '{' before 'constant' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\internals.h(685,11): error C2059: syntax error: 'constant' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\internals.h(685,30): error C2059: syntax error: ')' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\internals.h(711,11): error C2143: syntax error: missing ')' before 'constant' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\internals.h(711,11): error C2143: syntax error: missing '{' before 'constant' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\internals.h(711,11): error C2059: syntax error: 'constant' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\internals.h(711,30): error C2059: syntax error: ')' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\internals.h(726,11): error C2143: syntax error: missing ')' before 'constant' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\internals.h(726,11): error C2143: syntax error: missing '{' before 'constant' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\internals.h(726,11): error C2059: syntax error: 'constant' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\internals.h(726,30): error C2059: syntax error: ')' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\internals.h(729,1): error C2059: syntax error: '}' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\internals.h(1194,43): error C2065: 'MDBX_lockinfo': undeclared identifier [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\internals.h(677,3): error C2061: syntax error: identifier 'alignas' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\internals.h(685,11): error C2143: syntax error: missing ')' before 'constant' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\internals.h(685,11): error C2143: syntax error: missing '{' before 'constant' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\internals.h(685,11): error C2059: syntax error: 'constant' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\internals.h(685,30): error C2059: syntax error: ')' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\internals.h(711,11): error C2143: syntax error: missing ')' before 'constant' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\internals.h(711,11): error C2143: syntax error: missing '{' before 'constant' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\internals.h(711,11): error C2059: syntax error: 'constant' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\internals.h(711,30): error C2059: syntax error: ')' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\internals.h(726,11): error C2143: syntax error: missing ')' before 'constant' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\internals.h(726,11): error C2143: syntax error: missing '{' before 'constant' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\internals.h(726,11): error C2059: syntax error: 'constant' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\internals.h(726,30): error C2059: syntax error: ')' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\internals.h(729,1): error C2059: syntax error: '}' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\internals.h(1194,43): error C2065: 'MDBX_lockinfo': undeclared identifier [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(1569,17): error C2065: 'MDBX_lockinfo': undeclared identifier [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(1569,18): error C2059: syntax error: 'const' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(1570,17): error C2065: 'MDBX_lockinfo': undeclared identifier [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(1570,18): error C2059: syntax error: 'const' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(1571,18): error C2065: 'pending_lck': undeclared identifier [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(1572,38): error C2065: 'pending_lck': undeclared identifier [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(1572,40): error C2223: left of '->mti_bait_uniqueness' must point to struct/union [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(1572,25): error C2198: 'atomic_load64': too few arguments for call [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(1576,50): error C2065: 'MDBX_lockinfo': undeclared identifier [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(1578,58): error C2065: 'scan_lck': undeclared identifier [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(1578,60): error C2223: left of '->mti_bait_uniqueness' must point to struct/union [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(1579,23): error C2065: 'MDBX_lockinfo': undeclared identifier [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(1579,23): error C2059: syntax error: ')' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(1582,38): error C2065: 'scan_lck': undeclared identifier [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(1582,40): error C2223: left of '->mti_bait_uniqueness' must point to struct/union [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(1582,28): error C2198: 'atomic_load64': too few arguments for call [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(1587,1): error C2065: 'pending_lck': undeclared identifier [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(1604,17): error C2065: 'MDBX_lockinfo': undeclared identifier [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(1604,18): error C2059: syntax error: 'const' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(1605,27): error C2065: 'scan_lck': undeclared identifier [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(1605,29): error C2223: left of '->mti_bait_uniqueness' must point to struct/union [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(1605,17): error C2198: 'atomic_store64': too few arguments for call [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(1616,19): error C2065: 'MDBX_lockinfo': undeclared identifier [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(1616,20): error C2059: syntax error: 'const' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(1617,38): error C2065: 'scan_lck': undeclared identifier [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(1617,40): error C2223: left of '->mti_bait_uniqueness' must point to struct/union [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(1617,28): error C2198: 'atomic_load64': too few arguments for call [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(1632,67): error C2065: 'MDBX_lockinfo': undeclared identifier [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(4998,24): error C2037: left of 'mti_pgop_stat' specifies undefined struct/union 'MDBX_lockinfo' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(5019,16): error C2037: left of 'mti_unsynced_pages' specifies undefined struct/union 'MDBX_lockinfo' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(5063,28): error C2037: left of 'mti_pgop_stat' specifies undefined struct/union 'MDBX_lockinfo' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(5243,20): error C2037: left of 'mti_pgop_stat' specifies undefined struct/union 'MDBX_lockinfo' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(5497,43): error C2037: left of 'mti_envmode' specifies undefined struct/union 'MDBX_lockinfo' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(5703,17): error C2065: 'MDBX_lockinfo': undeclared identifier [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(5703,18): error C2059: syntax error: 'const' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(5704,7): error C2065: 'lck': undeclared identifier [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(5705,31): error C2065: 'lck': undeclared identifier [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(5705,33): error C2223: left of '->mti_oldest_reader' must point to struct/union [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(5705,26): error C2198: 'atomic_store64': too few arguments for call [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(5708,25): error C2065: 'lck': undeclared identifier [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(5708,27): error C2223: left of '->mti_oldest_reader' must point to struct/union [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(5708,20): error C2198: 'atomic_load64': too few arguments for call [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(5715,25): error C2065: 'lck': undeclared identifier [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(5715,27): error C2223: left of '->mti_readers_refresh_flag' must point to struct/union [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(5715,20): error C2198: 'atomic_load32': too few arguments for call [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(5721,22): error C2065: 'lck': undeclared identifier [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(5721,24): error C2223: left of '->mti_readers_refresh_flag' must point to struct/union [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(5721,17): error C2198: 'atomic_store32': too few arguments for call [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(5723,25): error C2065: 'lck': undeclared identifier [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(5723,27): error C2223: left of '->mti_numreaders' must point to struct/union [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(5723,20): error C2198: 'atomic_load32': too few arguments for call [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(5725,27): error C2065: 'lck': undeclared identifier [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(5725,29): error C2223: left of '->mti_readers' must point to struct/union [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(5725,22): error C2198: 'atomic_load32': too few arguments for call [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(5727,44): error C2065: 'lck': undeclared identifier [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(5727,46): error C2223: left of '->mti_readers' must point to struct/union [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(5727,39): error C2198: 'safe64_read': too few arguments for call [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(5738,5): error C2065: 'lck': undeclared identifier [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(5738,5): error C2223: left of '->mti_oldest_reader' must point to struct/union [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(5739,24): error C2065: 'lck': undeclared identifier [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(5739,26): error C2223: left of '->mti_oldest_reader' must point to struct/union [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(5739,19): error C2198: 'atomic_store64': too few arguments for call [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(5746,17): error C2065: 'MDBX_lockinfo': undeclared identifier [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(5746,18): error C2059: syntax error: 'const' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(5747,7): error C2065: 'lck': undeclared identifier [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(5749,27): error C2065: 'lck': undeclared identifier [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(5749,29): error C2223: left of '->mti_numreaders' must point to struct/union [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(5749,22): error C2198: 'atomic_load32': too few arguments for call [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(5752,29): error C2065: 'lck': undeclared identifier [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(5752,31): error C2223: left of '->mti_readers' must point to struct/union [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(5752,24): error C2198: 'atomic_load32': too few arguments for call [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(5755,17): error C2065: 'lck': undeclared identifier [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(5755,19): error C2223: left of '->mti_readers' must point to struct/union [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(5754,48): error C2198: 'atomic_load32': too few arguments for call [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(5756,52): error C2065: 'lck': undeclared identifier [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(5756,54): error C2223: left of '->mti_readers' must point to struct/union [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(5756,47): error C2198: 'safe64_read': too few arguments for call [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(5761,1): error C2065: 'lck': undeclared identifier [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(5761,1): error C2223: left of '->mti_readers' must point to struct/union [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(5757,1): error C2198: 'atomic_load32': too few arguments for call [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(5757,1): error C2198: 'safe64_read': too few arguments for call [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(5764,31): error C2065: 'lck': undeclared identifier [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(5764,33): error C2223: left of '->mti_oldest_reader' must point to struct/union [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(5764,26): error C2198: 'atomic_load64': too few arguments for call [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(5858,47): error C2037: left of 'mti_readahead_anchor' specifies undefined struct/union 'MDBX_lockinfo' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(5859,37): error C2037: left of 'mti_readahead_anchor' specifies undefined struct/union 'MDBX_lockinfo' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\core.c(5859,37): fatal error C1003: error count exceeds 100; stopping compilation [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\internals.h(677,3): error C2061: syntax error: identifier 'alignas' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\internals.h(685,11): error C2143: syntax error: missing ')' before 'constant' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\internals.h(685,11): error C2143: syntax error: missing '{' before 'constant' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\internals.h(685,11): error C2059: syntax error: 'constant' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\internals.h(685,30): error C2059: syntax error: ')' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\internals.h(711,11): error C2143: syntax error: missing ')' before 'constant' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\internals.h(711,11): error C2143: syntax error: missing '{' before 'constant' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\internals.h(711,11): error C2059: syntax error: 'constant' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\internals.h(711,30): error C2059: syntax error: ')' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\internals.h(726,11): error C2143: syntax error: missing ')' before 'constant' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\internals.h(726,11): error C2143: syntax error: missing '{' before 'constant' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\internals.h(726,11): error C2059: syntax error: 'constant' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\internals.h(726,30): error C2059: syntax error: ')' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\internals.h(729,1): error C2059: syntax error: '}' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\internals.h(1194,43): error C2065: 'MDBX_lockinfo': undeclared identifier [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\internals.h(677,3): error C2061: syntax error: identifier 'alignas' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\internals.h(685,11): error C2143: syntax error: missing ')' before 'constant' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\internals.h(685,11): error C2143: syntax error: missing '{' before 'constant' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\internals.h(685,11): error C2059: syntax error: 'constant' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\internals.h(685,30): error C2059: syntax error: ')' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\internals.h(711,11): error C2143: syntax error: missing ')' before 'constant' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\internals.h(711,11): error C2143: syntax error: missing '{' before 'constant' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\internals.h(711,11): error C2059: syntax error: 'constant' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\internals.h(711,30): error C2059: syntax error: ')' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\internals.h(726,11): error C2143: syntax error: missing ')' before 'constant' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\internals.h(726,11): error C2143: syntax error: missing '{' before 'constant' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\internals.h(726,11): error C2059: syntax error: 'constant' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\internals.h(726,30): error C2059: syntax error: ')' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\internals.h(729,1): error C2059: syntax error: '}' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\internals.h(1194,43): error C2065: 'MDBX_lockinfo': undeclared identifier [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(197,55): error C2065: 'MDBX_lockinfo': undeclared identifier [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(197,55): error C2059: syntax error: ')' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(209,31): error C2065: 'MDBX_lockinfo': undeclared identifier [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(209,31): error C2059: syntax error: ')' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(268,60): error C2037: left of 'mti_readers' specifies undefined struct/union 'MDBX_lockinfo' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(271,46): error C2037: left of 'mti_numreaders' specifies undefined struct/union 'MDBX_lockinfo' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(271,22): error C2198: 'atomic_load32': too few arguments for call [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(389,33): error C2065: 'MDBX_lockinfo': undeclared identifier [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(389,33): error C2059: syntax error: ')' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(397,33): error C2065: 'MDBX_lockinfo': undeclared identifier [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(397,33): error C2059: syntax error: ')' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(436,48): error C2065: 'MDBX_lockinfo': undeclared identifier [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(436,48): error C2059: syntax error: ')' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(443,23): error C2143: syntax error: missing ')' before '(' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(443,23): error C2143: syntax error: missing ')' before 'constant' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(443,23): error C2091: function returns function [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(443,23): error C2143: syntax error: missing '{' before 'constant' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(443,23): error C2059: syntax error: 'constant' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(443,23): error C2059: syntax error: ')' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(443,28): error C2059: syntax error: ')' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(444,3): error C2059: syntax error: 'if' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(448,27): error C2099: initializer is not a constant [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(449,23): error C2143: syntax error: missing ')' before '(' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(449,23): error C2143: syntax error: missing ')' before 'constant' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(449,23): error C2091: function returns function [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(449,23): error C2143: syntax error: missing '{' before 'constant' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(449,23): error C2059: syntax error: 'constant' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(449,23): error C2059: syntax error: ')' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(449,28): error C2059: syntax error: ')' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(450,3): error C2059: syntax error: 'if' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(459,23): error C2143: syntax error: missing ')' before '(' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(459,23): error C2143: syntax error: missing ')' before 'constant' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(459,23): error C2091: function returns function [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(459,23): error C2143: syntax error: missing '{' before 'constant' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(459,23): error C2059: syntax error: 'constant' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(459,23): error C2059: syntax error: ')' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(459,28): error C2059: syntax error: ')' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(460,3): error C2374: 'rc': redefinition; multiple initialization [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(460,17): error C2065: 'lfd': undeclared identifier [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(460,46): error C2065: 'MDBX_lockinfo': undeclared identifier [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(460,46): error C2059: syntax error: ')' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(463,23): error C2143: syntax error: missing ')' before '(' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(463,23): error C2143: syntax error: missing ')' before 'constant' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(463,23): error C2091: function returns function [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(463,23): error C2143: syntax error: missing '{' before 'constant' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(463,23): error C2059: syntax error: 'constant' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(463,23): error C2059: syntax error: ')' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(463,28): error C2059: syntax error: ')' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(464,3): error C2059: syntax error: 'if' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(465,5): error C2059: syntax error: 'while' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(469,3): error C2059: syntax error: 'if' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(474,3): error C2059: syntax error: 'return' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(475,1): error C2059: syntax error: '}' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(531,29): error C2065: 'MDBX_lockinfo': undeclared identifier [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(531,29): error C2059: syntax error: ')' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(536,54): error C2065: 'MDBX_lockinfo': undeclared identifier [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(536,54): error C2059: syntax error: ')' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(543,3): error C2059: syntax error: 'if' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(547,3): error C2059: syntax error: 'return' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(548,1): error C2059: syntax error: '}' [D:\projects\libmdbx\mdbx.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(599,47): error C2037: left of 'mti_unsynced_pages' specifies undefined struct/union 'MDBX_lockinfo' [D:\projects\libmdbx\mdbx.vcxproj]
"D:\projects\libmdbx\ALL_BUILD.vcxproj" (default target) (1) ->
"D:\projects\libmdbx\mdbx_chk.vcxproj" (default target) (4) ->
"D:\projects\libmdbx\mdbx-static.vcxproj" (default target) (5) ->
D:\projects\libmdbx\src\internals.h(677,3): error C2061: syntax error: identifier 'alignas' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\internals.h(685,11): error C2143: syntax error: missing ')' before 'constant' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\internals.h(685,11): error C2143: syntax error: missing '{' before 'constant' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\internals.h(685,11): error C2059: syntax error: 'constant' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\internals.h(685,30): error C2059: syntax error: ')' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\internals.h(711,11): error C2143: syntax error: missing ')' before 'constant' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\internals.h(711,11): error C2143: syntax error: missing '{' before 'constant' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\internals.h(711,11): error C2059: syntax error: 'constant' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\internals.h(711,30): error C2059: syntax error: ')' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\internals.h(726,11): error C2143: syntax error: missing ')' before 'constant' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\internals.h(726,11): error C2143: syntax error: missing '{' before 'constant' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\internals.h(726,11): error C2059: syntax error: 'constant' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\internals.h(726,30): error C2059: syntax error: ')' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\internals.h(729,1): error C2059: syntax error: '}' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\internals.h(1194,43): error C2065: 'MDBX_lockinfo': undeclared identifier [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\internals.h(677,3): error C2061: syntax error: identifier 'alignas' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\internals.h(685,11): error C2143: syntax error: missing ')' before 'constant' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\internals.h(685,11): error C2143: syntax error: missing '{' before 'constant' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\internals.h(685,11): error C2059: syntax error: 'constant' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\internals.h(685,30): error C2059: syntax error: ')' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\internals.h(711,11): error C2143: syntax error: missing ')' before 'constant' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\internals.h(711,11): error C2143: syntax error: missing '{' before 'constant' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\internals.h(711,11): error C2059: syntax error: 'constant' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\internals.h(711,30): error C2059: syntax error: ')' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\internals.h(726,11): error C2143: syntax error: missing ')' before 'constant' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\internals.h(726,11): error C2143: syntax error: missing '{' before 'constant' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\internals.h(726,11): error C2059: syntax error: 'constant' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\internals.h(726,30): error C2059: syntax error: ')' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\internals.h(729,1): error C2059: syntax error: '}' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\internals.h(1194,43): error C2065: 'MDBX_lockinfo': undeclared identifier [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(1569,17): error C2065: 'MDBX_lockinfo': undeclared identifier [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(1569,18): error C2059: syntax error: 'const' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(1570,17): error C2065: 'MDBX_lockinfo': undeclared identifier [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(1570,18): error C2059: syntax error: 'const' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(1571,18): error C2065: 'pending_lck': undeclared identifier [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(1572,38): error C2065: 'pending_lck': undeclared identifier [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(1572,40): error C2223: left of '->mti_bait_uniqueness' must point to struct/union [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(1572,25): error C2198: 'atomic_load64': too few arguments for call [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(1576,50): error C2065: 'MDBX_lockinfo': undeclared identifier [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(1578,58): error C2065: 'scan_lck': undeclared identifier [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(1578,60): error C2223: left of '->mti_bait_uniqueness' must point to struct/union [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(1579,23): error C2065: 'MDBX_lockinfo': undeclared identifier [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(1579,23): error C2059: syntax error: ')' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(1582,38): error C2065: 'scan_lck': undeclared identifier [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(1582,40): error C2223: left of '->mti_bait_uniqueness' must point to struct/union [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(1582,28): error C2198: 'atomic_load64': too few arguments for call [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(1587,1): error C2065: 'pending_lck': undeclared identifier [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(1604,17): error C2065: 'MDBX_lockinfo': undeclared identifier [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(1604,18): error C2059: syntax error: 'const' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(1605,27): error C2065: 'scan_lck': undeclared identifier [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(1605,29): error C2223: left of '->mti_bait_uniqueness' must point to struct/union [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(1605,17): error C2198: 'atomic_store64': too few arguments for call [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(1616,19): error C2065: 'MDBX_lockinfo': undeclared identifier [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(1616,20): error C2059: syntax error: 'const' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(1617,38): error C2065: 'scan_lck': undeclared identifier [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(1617,40): error C2223: left of '->mti_bait_uniqueness' must point to struct/union [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(1617,28): error C2198: 'atomic_load64': too few arguments for call [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(1632,67): error C2065: 'MDBX_lockinfo': undeclared identifier [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(4998,24): error C2037: left of 'mti_pgop_stat' specifies undefined struct/union 'MDBX_lockinfo' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(5019,16): error C2037: left of 'mti_unsynced_pages' specifies undefined struct/union 'MDBX_lockinfo' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(5063,28): error C2037: left of 'mti_pgop_stat' specifies undefined struct/union 'MDBX_lockinfo' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(5243,20): error C2037: left of 'mti_pgop_stat' specifies undefined struct/union 'MDBX_lockinfo' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(5497,43): error C2037: left of 'mti_envmode' specifies undefined struct/union 'MDBX_lockinfo' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(5703,17): error C2065: 'MDBX_lockinfo': undeclared identifier [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(5703,18): error C2059: syntax error: 'const' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(5704,7): error C2065: 'lck': undeclared identifier [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(5705,31): error C2065: 'lck': undeclared identifier [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(5705,33): error C2223: left of '->mti_oldest_reader' must point to struct/union [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(5705,26): error C2198: 'atomic_store64': too few arguments for call [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(5708,25): error C2065: 'lck': undeclared identifier [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(5708,27): error C2223: left of '->mti_oldest_reader' must point to struct/union [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(5708,20): error C2198: 'atomic_load64': too few arguments for call [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(5715,25): error C2065: 'lck': undeclared identifier [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(5715,27): error C2223: left of '->mti_readers_refresh_flag' must point to struct/union [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(5715,20): error C2198: 'atomic_load32': too few arguments for call [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(5721,22): error C2065: 'lck': undeclared identifier [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(5721,24): error C2223: left of '->mti_readers_refresh_flag' must point to struct/union [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(5721,17): error C2198: 'atomic_store32': too few arguments for call [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(5723,25): error C2065: 'lck': undeclared identifier [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(5723,27): error C2223: left of '->mti_numreaders' must point to struct/union [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(5723,20): error C2198: 'atomic_load32': too few arguments for call [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(5725,27): error C2065: 'lck': undeclared identifier [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(5725,29): error C2223: left of '->mti_readers' must point to struct/union [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(5725,22): error C2198: 'atomic_load32': too few arguments for call [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(5727,44): error C2065: 'lck': undeclared identifier [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(5727,46): error C2223: left of '->mti_readers' must point to struct/union [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(5727,39): error C2198: 'safe64_read': too few arguments for call [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(5738,5): error C2065: 'lck': undeclared identifier [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(5738,5): error C2223: left of '->mti_oldest_reader' must point to struct/union [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(5739,24): error C2065: 'lck': undeclared identifier [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(5739,26): error C2223: left of '->mti_oldest_reader' must point to struct/union [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(5739,19): error C2198: 'atomic_store64': too few arguments for call [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(5746,17): error C2065: 'MDBX_lockinfo': undeclared identifier [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(5746,18): error C2059: syntax error: 'const' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(5747,7): error C2065: 'lck': undeclared identifier [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(5749,27): error C2065: 'lck': undeclared identifier [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(5749,29): error C2223: left of '->mti_numreaders' must point to struct/union [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(5749,22): error C2198: 'atomic_load32': too few arguments for call [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(5752,29): error C2065: 'lck': undeclared identifier [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(5752,31): error C2223: left of '->mti_readers' must point to struct/union [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(5752,24): error C2198: 'atomic_load32': too few arguments for call [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(5755,17): error C2065: 'lck': undeclared identifier [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(5755,19): error C2223: left of '->mti_readers' must point to struct/union [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(5754,48): error C2198: 'atomic_load32': too few arguments for call [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(5756,52): error C2065: 'lck': undeclared identifier [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(5756,54): error C2223: left of '->mti_readers' must point to struct/union [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(5756,47): error C2198: 'safe64_read': too few arguments for call [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(5761,1): error C2065: 'lck': undeclared identifier [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(5761,1): error C2223: left of '->mti_readers' must point to struct/union [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(5757,1): error C2198: 'atomic_load32': too few arguments for call [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(5757,1): error C2198: 'safe64_read': too few arguments for call [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(5764,31): error C2065: 'lck': undeclared identifier [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(5764,33): error C2223: left of '->mti_oldest_reader' must point to struct/union [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(5764,26): error C2198: 'atomic_load64': too few arguments for call [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(5858,47): error C2037: left of 'mti_readahead_anchor' specifies undefined struct/union 'MDBX_lockinfo' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(5859,37): error C2037: left of 'mti_readahead_anchor' specifies undefined struct/union 'MDBX_lockinfo' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\core.c(5859,37): fatal error C1003: error count exceeds 100; stopping compilation [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\internals.h(677,3): error C2061: syntax error: identifier 'alignas' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\internals.h(685,11): error C2143: syntax error: missing ')' before 'constant' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\internals.h(685,11): error C2143: syntax error: missing '{' before 'constant' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\internals.h(685,11): error C2059: syntax error: 'constant' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\internals.h(685,30): error C2059: syntax error: ')' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\internals.h(711,11): error C2143: syntax error: missing ')' before 'constant' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\internals.h(711,11): error C2143: syntax error: missing '{' before 'constant' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\internals.h(711,11): error C2059: syntax error: 'constant' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\internals.h(711,30): error C2059: syntax error: ')' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\internals.h(726,11): error C2143: syntax error: missing ')' before 'constant' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\internals.h(726,11): error C2143: syntax error: missing '{' before 'constant' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\internals.h(726,11): error C2059: syntax error: 'constant' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\internals.h(726,30): error C2059: syntax error: ')' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\internals.h(729,1): error C2059: syntax error: '}' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\internals.h(1194,43): error C2065: 'MDBX_lockinfo': undeclared identifier [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\internals.h(677,3): error C2061: syntax error: identifier 'alignas' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\internals.h(685,11): error C2143: syntax error: missing ')' before 'constant' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\internals.h(685,11): error C2143: syntax error: missing '{' before 'constant' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\internals.h(685,11): error C2059: syntax error: 'constant' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\internals.h(685,30): error C2059: syntax error: ')' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\internals.h(711,11): error C2143: syntax error: missing ')' before 'constant' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\internals.h(711,11): error C2143: syntax error: missing '{' before 'constant' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\internals.h(711,11): error C2059: syntax error: 'constant' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\internals.h(711,30): error C2059: syntax error: ')' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\internals.h(726,11): error C2143: syntax error: missing ')' before 'constant' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\internals.h(726,11): error C2143: syntax error: missing '{' before 'constant' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\internals.h(726,11): error C2059: syntax error: 'constant' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\internals.h(726,30): error C2059: syntax error: ')' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\internals.h(729,1): error C2059: syntax error: '}' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\internals.h(1194,43): error C2065: 'MDBX_lockinfo': undeclared identifier [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(197,55): error C2065: 'MDBX_lockinfo': undeclared identifier [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(197,55): error C2059: syntax error: ')' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(209,31): error C2065: 'MDBX_lockinfo': undeclared identifier [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(209,31): error C2059: syntax error: ')' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(268,60): error C2037: left of 'mti_readers' specifies undefined struct/union 'MDBX_lockinfo' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(271,46): error C2037: left of 'mti_numreaders' specifies undefined struct/union 'MDBX_lockinfo' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(271,22): error C2198: 'atomic_load32': too few arguments for call [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(389,33): error C2065: 'MDBX_lockinfo': undeclared identifier [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(389,33): error C2059: syntax error: ')' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(397,33): error C2065: 'MDBX_lockinfo': undeclared identifier [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(397,33): error C2059: syntax error: ')' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(436,48): error C2065: 'MDBX_lockinfo': undeclared identifier [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(436,48): error C2059: syntax error: ')' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(443,23): error C2143: syntax error: missing ')' before '(' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(443,23): error C2143: syntax error: missing ')' before 'constant' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(443,23): error C2091: function returns function [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(443,23): error C2143: syntax error: missing '{' before 'constant' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(443,23): error C2059: syntax error: 'constant' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(443,23): error C2059: syntax error: ')' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(443,28): error C2059: syntax error: ')' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(444,3): error C2059: syntax error: 'if' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(448,27): error C2099: initializer is not a constant [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(449,23): error C2143: syntax error: missing ')' before '(' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(449,23): error C2143: syntax error: missing ')' before 'constant' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(449,23): error C2091: function returns function [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(449,23): error C2143: syntax error: missing '{' before 'constant' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(449,23): error C2059: syntax error: 'constant' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(449,23): error C2059: syntax error: ')' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(449,28): error C2059: syntax error: ')' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(450,3): error C2059: syntax error: 'if' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(459,23): error C2143: syntax error: missing ')' before '(' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(459,23): error C2143: syntax error: missing ')' before 'constant' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(459,23): error C2091: function returns function [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(459,23): error C2143: syntax error: missing '{' before 'constant' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(459,23): error C2059: syntax error: 'constant' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(459,23): error C2059: syntax error: ')' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(459,28): error C2059: syntax error: ')' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(460,3): error C2374: 'rc': redefinition; multiple initialization [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(460,17): error C2065: 'lfd': undeclared identifier [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(460,46): error C2065: 'MDBX_lockinfo': undeclared identifier [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(460,46): error C2059: syntax error: ')' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(463,23): error C2143: syntax error: missing ')' before '(' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(463,23): error C2143: syntax error: missing ')' before 'constant' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(463,23): error C2091: function returns function [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(463,23): error C2143: syntax error: missing '{' before 'constant' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(463,23): error C2059: syntax error: 'constant' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(463,23): error C2059: syntax error: ')' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(463,28): error C2059: syntax error: ')' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(464,3): error C2059: syntax error: 'if' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(465,5): error C2059: syntax error: 'while' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(469,3): error C2059: syntax error: 'if' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(474,3): error C2059: syntax error: 'return' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(475,1): error C2059: syntax error: '}' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(531,29): error C2065: 'MDBX_lockinfo': undeclared identifier [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(531,29): error C2059: syntax error: ')' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(536,54): error C2065: 'MDBX_lockinfo': undeclared identifier [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(536,54): error C2059: syntax error: ')' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(543,3): error C2059: syntax error: 'if' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(547,3): error C2059: syntax error: 'return' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(548,1): error C2059: syntax error: '}' [D:\projects\libmdbx\mdbx-static.vcxproj]
D:\projects\libmdbx\src\lck-windows.c(599,47): error C2037: left of 'mti_unsynced_pages' specifies undefined struct/union 'MDBX_lockinfo' [D:\projects\libmdbx\mdbx-static.vcxproj]
74 Warning(s)
416 Error(s)
Time Elapsed 00:00:03.92
Building on a fresh install PC worked so must be something wrong with my machine, thanks for the help.
Oh, think I'm found the cause. There is some madness of C11 support by MSVC and Windows SDK:
/std:c11
option to enable C11 explicitly./std:c11
option.Thus there is definitely impossible to build libmdbx (and any C11 code) with some recent MSVC but old Windows SDK versions. Unfortunately it is too complicate to determine which combinations are broken.
I need to think about how best to workaround this problem.
I think it's actually newer Windows SDK versions that are causing the issue. I uninstalled all of my SDKs and installed an older one and now I can compile without issues.
C:\Program Files (x86)\Windows Kits\10\Include\10.0.19041.0\ucrt
doesn't have stdalign.h
, but the newer one C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\ucrt
has it:
//
// stdalign.h
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// The C Standard Library <stdalign.h> header.
//
#pragma once
#ifndef _INC_STDALIGN // include guard for 3rd party interop
#define _INC_STDALIGN
#include <corecrt.h>
#pragma warning(push)
#pragma warning(disable: _UCRT_DISABLED_WARNINGS)
_UCRT_DISABLE_CLANG_WARNINGS
_CRT_BEGIN_C_HEADER
#if _CRT_HAS_C11
#define alignas _Alignas
#define alignof _Alignof
#define __alignas_is_defined 1
#define __alignof_is_defined 1
#endif // _CRT_HAS_C11
_CRT_END_C_HEADER
_UCRT_RESTORE_CLANG_WARNINGS
#pragma warning(pop) // _UCRT_DISABLED_WARNINGS
#endif // _INC_STDALIGN
Then, mdbx has this in a bunch of places:
#if __has_include(<stdalign.h>)
#include <stdalign.h>
#elif defined(__STDC_VERSION__) && __STDC_VERSION__ >= 201112L
#define alignas(N) _Alignas(N)
#elif defined(_MSC_VER)
#define alignas(N) __declspec(align(N))
#elif __has_attribute(__aligned__) || defined(__GNUC__)
#define alignas(N) __attribute__((__aligned__(N)))
#else
#error "FIXME: Required _alignas() or equivalent."
#endif
So essentially, if I understand the issue correctly, it includes stdalign.h
and assumes that alignas
is defined correctly, but windows' stdalign.h
doesn't define alignas
unless it's in C11 mode.
I think it's actually newer Windows SDK versions that are causing the issue. I uninstalled all of my SDKs and installed an older one and now I can compile without issues.
You need install some old MSVC too to reproduce noted issue.
So essentially, if I understand the issue correctly, it includes stdalign.h and assumes that alignas is defined correctly, but windows' stdalign.h doesn't define alignas unless it's in C11 mode.
As far as I'm understanding for now, a good fix should have the two concepts:
alignas
, i.e. the
#if defined(_MSC_VER) && !defined(alignas)
#define alignas(N) __declspec(align(N))
#endif
@Awpteamoose, could you check the issue-265
branch on the "bad" machine?
Yep, builds and works!