1
0
mirror of https://github.com/Kitware/CMake.git synced 2025-10-16 05:26:58 +08:00

Help: Improve wording of docs related to MSVC runtime checks

This commit is contained in:
Craig Scott
2025-03-28 14:21:14 +11:00
parent 316aaa6cdd
commit 713968c280
2 changed files with 8 additions and 8 deletions

View File

@@ -24,9 +24,9 @@ offer a first-class abstraction. The
:variable:`CMAKE_MSVC_RUNTIME_CHECKS` variable and
:prop_tgt:`MSVC_RUNTIME_CHECKS` target property may be set to
select the MSVC runtime checks. If they are not set, CMake
enables runtime checks in ``Debug`` configuration using the default value
``$<$<CONFIG:Debug>:StackFrameErrorCheck;UninitializedVariable>``, if
supported by the compiler, or empty value otherwise.
enables runtime checks for the ``Debug`` configuration only using the default
value ``$<$<CONFIG:Debug>:StackFrameErrorCheck;UninitializedVariable>``, if
supported by the compiler, or an empty value otherwise.
This policy provides compatibility with projects that have not been updated
to be aware of the abstraction. The policy setting takes effect as of the

View File

@@ -18,14 +18,14 @@ support per-configuration specification. For example, the code:
set_property(TARGET foo PROPERTY
MSVC_RUNTIME_CHECKS "$<$<CONFIG:Debug,RelWithDebInfo>:PossibleDataLoss;UninitializedVariable>")
enables for the target ``foo`` the possible data loss and uninitialized variables checks
for the ``Debug`` and ``RelWithDebInfo`` configurations.
enables for the target ``foo`` the possible data loss and uninitialized
variables checks for the ``Debug`` and ``RelWithDebInfo`` configurations.
This property is initialized from the value of the
:variable:`CMAKE_MSVC_RUNTIME_CHECKS` variable, if it is set.
If this property is not set, CMake selects a runtime checks using
the default value ``$<$<CONFIG:Debug>:StackFrameErrorCheck;UninitializedVariable>``, if
supported by the compiler, or empty value otherwise.
If this property is not set, CMake selects runtime checks using the default
value ``$<$<CONFIG:Debug>:StackFrameErrorCheck;UninitializedVariable>``,
if supported by the compiler, or an empty value otherwise.
.. note::