1
0
mirror of https://github.com/Kitware/CMake.git synced 2025-10-16 22:37:30 +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 :variable:`CMAKE_MSVC_RUNTIME_CHECKS` variable and
:prop_tgt:`MSVC_RUNTIME_CHECKS` target property may be set to :prop_tgt:`MSVC_RUNTIME_CHECKS` target property may be set to
select the MSVC runtime checks. If they are not set, CMake select the MSVC runtime checks. If they are not set, CMake
enables runtime checks in ``Debug`` configuration using the default value enables runtime checks for the ``Debug`` configuration only using the default
``$<$<CONFIG:Debug>:StackFrameErrorCheck;UninitializedVariable>``, if value ``$<$<CONFIG:Debug>:StackFrameErrorCheck;UninitializedVariable>``, if
supported by the compiler, or empty value otherwise. supported by the compiler, or an empty value otherwise.
This policy provides compatibility with projects that have not been updated 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 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 set_property(TARGET foo PROPERTY
MSVC_RUNTIME_CHECKS "$<$<CONFIG:Debug,RelWithDebInfo>:PossibleDataLoss;UninitializedVariable>") MSVC_RUNTIME_CHECKS "$<$<CONFIG:Debug,RelWithDebInfo>:PossibleDataLoss;UninitializedVariable>")
enables for the target ``foo`` the possible data loss and uninitialized variables checks enables for the target ``foo`` the possible data loss and uninitialized
for the ``Debug`` and ``RelWithDebInfo`` configurations. variables checks for the ``Debug`` and ``RelWithDebInfo`` configurations.
This property is initialized from the value of the This property is initialized from the value of the
:variable:`CMAKE_MSVC_RUNTIME_CHECKS` variable, if it is set. :variable:`CMAKE_MSVC_RUNTIME_CHECKS` variable, if it is set.
If this property is not set, CMake selects a runtime checks using If this property is not set, CMake selects runtime checks using the default
the default value ``$<$<CONFIG:Debug>:StackFrameErrorCheck;UninitializedVariable>``, if value ``$<$<CONFIG:Debug>:StackFrameErrorCheck;UninitializedVariable>``,
supported by the compiler, or empty value otherwise. if supported by the compiler, or an empty value otherwise.
.. note:: .. note::