| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -54,7 +54,7 @@ Activates stack probes for every function call that requires storage for local v | |||
| 54 | 54 | ||
| 55 | 55 | [/Gs (Control Stack Checking Calls)](../../build/reference/gs-control-stack-checking-calls.md) has the same effect. | |
| 56 | 56 | ||
| 57 | - **/Ge** is deprecated; beginning in Visual Studio 2005, the compiler automatically generates stack checking. For a list of deprecated compiler options, see **Deprecated and Removed Compiler Options** in [Compiler Options Listed by Category](../../build/reference/compiler-options-listed-by-category). | ||
| 57 | + **/Ge** is deprecated; beginning in Visual Studio 2005, the compiler automatically generates stack checking. For a list of deprecated compiler options, see **Deprecated and Removed Compiler Options** in [Compiler Options Listed by Category](../../build/reference/compiler-options-listed-by-category.md). | ||
| 58 | 58 | ||
| 59 | 59 | ### To set this compiler option in the Visual Studio development environment | |
| 60 | 60 | ||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -50,7 +50,7 @@ Performs the same operations as the [/RTC (Run-Time Error Checks)](../../build/r | |||
| 50 | 50 | ## Remarks | |
| 51 | 51 | **/GZ** is only for use in a nonoptimized ([/Od (Disable (Debug))](../../build/reference/od-disable-debug.md)) build. | |
| 52 | 52 | ||
| 53 | - **/GZ** is deprecated since Visual Studio 2005; use [/RTC (Run-Time Error Checks)](../../build/reference/rtc-run-time-error-checks.md) instead. For a list of deprecated compiler options, see **Deprecated and Removed Compiler Options** in [Compiler Options Listed by Category](../../build/reference/compiler-options-listed-by-category). | ||
| 53 | + **/GZ** is deprecated since Visual Studio 2005; use [/RTC (Run-Time Error Checks)](../../build/reference/rtc-run-time-error-checks.md) instead. For a list of deprecated compiler options, see **Deprecated and Removed Compiler Options** in [Compiler Options Listed by Category](../../build/reference/compiler-options-listed-by-category.md). | ||
| 54 | 54 | ||
| 55 | 55 | ### To set this compiler option in the Visual Studio development environment | |
| 56 | 56 | ||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -90,7 +90,7 @@ void func2(void) {} | |||
| 90 | 90 | ||
| 91 | 91 | Use of **/H** is incompatible with [/GL (Whole Program Optimization)](../../build/reference/gl-whole-program-optimization.md). | |
| 92 | 92 | ||
| 93 | - The **/H** option is deprecated since Visual Studio 2005; the maximum length limits have been increased and **/H** is no longer needed. For a list of deprecated compiler options, see **Deprecated and Removed Compiler Options** in [Compiler Options Listed by Category](../../build/reference/compiler-options-listed-by-category). | ||
| 93 | + The **/H** option is deprecated since Visual Studio 2005; the maximum length limits have been increased and **/H** is no longer needed. For a list of deprecated compiler options, see **Deprecated and Removed Compiler Options** in [Compiler Options Listed by Category](../../build/reference/compiler-options-listed-by-category.md). | ||
| 94 | 94 | ||
| 95 | 95 | ### To set this compiler option in the Visual Studio development environment | |
| 96 | 96 | ||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -53,7 +53,7 @@ By default, the **/permissive-** option is not set. When the option is set, the | |||
| 53 | 53 | ||
| 54 | 54 | The **/permissive-** option sets the [/Zc:strictStrings](../../build/reference/zc-conformance.md) and [/Zc:rvalueCast](../../build/reference/zc-conformance.md) options to conforming behavior. They default to non-conforming behavior. You can pass specific **/Zc** options after **/permissive-** on the command line to override this behavior. | |
| 55 | 55 | ||
| 56 | - In versions of the compiler beginning in Visual Studio 2017 Update Version 15.3, the **/permissive-** option sets the [/Zc:ternary]() option. The compiler also implements more of the requirements for two-phase name look-up. When the **/permissive-** option is set, the compiler parses function and class template definitions, identifying dependent and non-dependent names used in the templates. In this release, only name dependency analysis is performed. | ||
| 56 | + In versions of the compiler beginning in Visual Studio 2017 Update Version 15.3, the **/permissive-** option sets the **/Zc:ternary** option. The compiler also implements more of the requirements for two-phase name look-up. When the **/permissive-** option is set, the compiler parses function and class template definitions, identifying dependent and non-dependent names used in the templates. In this release, only name dependency analysis is performed. | ||
| 57 | 57 | ||
| 58 | 58 | Environment-specific extensions and language areas that the standard leaves up to the implementation are not affected by **/permissive-**. For example, the Microsoft-specific `__declspec`, calling convention and structured exception handling keywords, and compiler-specific pragma directives or attributes are not flagged by the compiler in **/permissive-** mode. | |
| 59 | 59 | ||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -68,7 +68,7 @@ Deprecated. Suppresses the call of the helper function `_ftol` when a conversion | |||
| 68 | 68 | > [!NOTE] | |
| 69 | 69 | > **/QIfist** is not in effect by default because the rounding bits also affect floating point to floating point rounding (which occurs after every calculation), so when you set the flags for C-style (toward zero) rounding, your floating point calculations might be different. **/QIfist** should not be used if your code depends upon the expected behavior of truncating the fractional portion of the floating-point number. If you are unsure, do not use **/QIfist**. | |
| 70 | 70 | ||
| 71 | - The **/QIfist** option is deprecated starting in Visual Studio 2005. The compiler has made significant improvements in float to int conversion speed. For a list of deprecated compiler options, see **Deprecated and Removed Compiler Options** in [Compiler Options Listed by Category](../../build/reference/compiler-options-listed-by-category). | ||
| 71 | + The **/QIfist** option is deprecated starting in Visual Studio 2005. The compiler has made significant improvements in float to int conversion speed. For a list of deprecated compiler options, see **Deprecated and Removed Compiler Options** in [Compiler Options Listed by Category](../../build/reference/compiler-options-listed-by-category.md). | ||
| 72 | 72 | ||
| 73 | 73 | ### To set this compiler option in the Visual Studio development environment | |
| 74 | 74 | ||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -56,7 +56,7 @@ Deprecated. Embeds a text string in the .obj file. | |||
| 56 | 56 | ||
| 57 | 57 | You can also use [comment (C/C++)](../../preprocessor/comment-c-cpp.md) with the compiler comment-type argument to place the name and version number of the compiler in the .obj file. | |
| 58 | 58 | ||
| 59 | - The **/V** option is deprecated beginning in Visual Studio 2005; **/V** was primarily used to support building virtual device drivers (VxDs), and building VxDs is no longer supported by the Visual C++ toolset. For a list of deprecated compiler options, see **Deprecated and Removed Compiler Options** in [Compiler Options Listed by Category](../../build/reference/compiler-options-listed-by-category). | ||
| 59 | + The **/V** option is deprecated beginning in Visual Studio 2005; **/V** was primarily used to support building virtual device drivers (VxDs), and building VxDs is no longer supported by the Visual C++ toolset. For a list of deprecated compiler options, see **Deprecated and Removed Compiler Options** in [Compiler Options Listed by Category](../../build/reference/compiler-options-listed-by-category.md). | ||
| 60 | 60 | ||
| 61 | 61 | ### To set this compiler option in the Visual Studio development environment | |
| 62 | 62 | ||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -47,7 +47,7 @@ Paces complete debugging information in all object files created from a precompi | |||
| 47 | 47 | ``` | |
| 48 | 48 | ||
| 49 | 49 | ## Remarks | |
| 50 | - **/Yd** is deprecated; [!INCLUDE[vcprvc](../../build/includes/vcprvc_md.md)] now supports multiple objects writing to a single .pdb file, use **/Zi** instead. For a list of deprecated compiler options, see **Deprecated and Removed Compiler Options** in [Compiler Options Listed by Category](../../build/reference/compiler-options-listed-by-category). | ||
| 50 | + **/Yd** is deprecated; [!INCLUDE[vcprvc](../../build/includes/vcprvc_md.md)] now supports multiple objects writing to a single .pdb file, use **/Zi** instead. For a list of deprecated compiler options, see **Deprecated and Removed Compiler Options** in [Compiler Options Listed by Category](../../build/reference/compiler-options-listed-by-category.md). | ||
| 51 | 51 | ||
| 52 | 52 | Unless you need to distribute a library containing debugging information, use the [/Zi](../../build/reference/z7-zi-zi-debug-information-format.md) option rather than **/Z7** and **/Yd**. | |
| 53 | 53 | ||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -64,7 +64,7 @@ typedef struct MyStruct { int i; } T2; | |||
| 64 | 64 | void f2(T2 * t) {} | |
| 65 | 65 | ``` | |
| 66 | 66 | ||
| 67 | - The **/Zg** option was deprecated in Visual Studio 2005 and has been removed in Visual Studio 2015. The Visual C++ compiler has removed support for older, C-style code. For a list of deprecated compiler options, see **Deprecated and Removed Compiler Options** in [Compiler Options Listed by Category](../../build/reference/compiler-options-listed-by-category). | ||
| 67 | + The **/Zg** option was deprecated in Visual Studio 2005 and has been removed in Visual Studio 2015. The Visual C++ compiler has removed support for older, C-style code. For a list of deprecated compiler options, see **Deprecated and Removed Compiler Options** in [Compiler Options Listed by Category](../../build/reference/compiler-options-listed-by-category.md). | ||
| 68 | 68 | ||
| 69 | 69 | ### To set this compiler option in the Visual Studio development environment | |
| 70 | 70 | ||
| Back | FazBrowse Home | New Git URL |
0 commit comments