mirror of
https://github.com/isar/libmdbx.git
synced 2025-04-05 16:27:46 +08:00
mdbx-windows: использование ntdll вместо CRT только при явном отключении C++ API.
Изменение поведения по-умолчанию, но без утраты контроля. Без изменения: Определение опции MDBX_WITHOUT_MSVC_CRT в значение 0 или 1 позволяет явно выбирать между использование ntdll и CRT. При этом включение C++ API (MDBX_BUILD_CXX=1) требует использования CRT. Ранее: По-умолчанию, когда не определены опции MDBX_WITHOUT_MSVC_CRT и MDBX_BUILD_CXX, делался выбор в пользу использования ntdll, вместо CRT. Теперь: Функции ntdll будет использоваться вместо CRT только если явно выключена поддержка C++ API (задано MDBX_BUILD_CXX=0).
This commit is contained in:
parent
5815ff2ef7
commit
2b71df417e
@ -195,7 +195,7 @@
|
|||||||
|
|
||||||
/** Avoid dependence from MSVC CRT and use ntdll.dll instead. */
|
/** Avoid dependence from MSVC CRT and use ntdll.dll instead. */
|
||||||
#ifndef MDBX_WITHOUT_MSVC_CRT
|
#ifndef MDBX_WITHOUT_MSVC_CRT
|
||||||
#if !defined(MDBX_BUILD_CXX) || !MDBX_BUILD_CXX
|
#if defined(MDBX_BUILD_CXX) && !MDBX_BUILD_CXX
|
||||||
#define MDBX_WITHOUT_MSVC_CRT 1
|
#define MDBX_WITHOUT_MSVC_CRT 1
|
||||||
#else
|
#else
|
||||||
#define MDBX_WITHOUT_MSVC_CRT 0
|
#define MDBX_WITHOUT_MSVC_CRT 0
|
||||||
|
Loading…
x
Reference in New Issue
Block a user