Skip to content

Fix git push error for protected CLA branch #1790

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 28 commits into from
Dec 16, 2019
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
28 commits
Select commit Hold shift + click to select a range
6c275bf
changed title and made small edits to linkage topic
Dec 11, 2019
6309145
fixed formatting and removed redundant text
Dec 11, 2019
c2bd01d
updated header file topic
Dec 11, 2019
c45ed2a
fixed merge conflict
Dec 11, 2019
946fe5d
misc edits related and unrelated
Dec 11, 2019
da35dd1
fixed toc and links
Dec 11, 2019
32d2c5c
pacify acrolinx as much as possible
Dec 11, 2019
5650a4c
fix link
Dec 11, 2019
748d9e8
consolidated aligmment topics
Dec 11, 2019
0625721
fixed links
Dec 12, 2019
6679654
additional misc tweaks
Dec 12, 2019
7eb4fe1
fixed toc indents
Dec 12, 2019
bac3b95
adjustments to TOC and landing pages
Dec 12, 2019
0062845
fixed alignment toc entry
Dec 12, 2019
b56b471
updates for contextual keyword examples and remarks
Dec 12, 2019
53b3786
fixes per edit pass
Dec 13, 2019
3c90abd
First pass at OKR CSAT fix for LNK1104
Dec 13, 2019
b4f6487
bowing to the lord acrolinx
Dec 13, 2019
a0e1f39
updates per tech review
Dec 13, 2019
bd5c385
Merge pull request #2561 from mikeblome/mb-linkage
v-shils Dec 13, 2019
402b3d5
Adding Windows requirement for WPA and fixing a link.
Dec 13, 2019
7e453c0
Merge pull request #2569 from kevcadieux/adk-link
PRMerger20 Dec 13, 2019
d3a753e
Rewrite for friendliness, update headers
Dec 13, 2019
40fda8f
Merge pull request #2568 from corob-msft/cr-okr-lnk1104
v-albemi Dec 13, 2019
430ff7f
Merge pull request #2572 from MicrosoftDocs/FromPublicMasterBranch
PRMerger10 Dec 16, 2019
55c22e6
Bulk fix of "POSIX" deprecated CRT functions (#2571)
Dec 16, 2019
2c219b7
Merge pull request #2567 from mikeblome/mb-modules2
ktoliver Dec 16, 2019
6402173
Merge pull request #2573 from MicrosoftDocs/master
Taojunshen Dec 16, 2019
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions .openpublishing.redirection.json
Original file line number Diff line number Diff line change
Expand Up @@ -730,6 +730,11 @@
"redirect_url": "/cpp/cpp/auto-cpp",
"redirect_document_id": false
},
{
"source_path": "docs/cpp/cpp/alignof-and-alignas-cpp.md",
"redirect_url": "/cpp/cpp/alignment-cpp-declarations",
"redirect_document_id": false
},
{
"source_path": "docs/cpp/attributes2.md",
"redirect_url": "/cpp/cpp/attributes",
Expand Down
4 changes: 3 additions & 1 deletion docs/build-insights/get-started-with-cpp-build-insights.md
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,9 @@ A version of WPA that supports C++ Build Insights is currently only available in

### To download and install WPA

1. Browse to the Windows ADK Insider Preview [download page](https://www.microsoft.com/software-download/windowsinsiderpreviewADK).
NOTE: Windows 8 or above is required for installing the Windows Performance Analyzer.

1. Browse to the Windows ADK Insider Preview [download page](https://www.microsoft.com/en-us/software-download/windowsinsiderpreviewADK).

1. Download the Windows ADK Insider Preview. It's a disk image.

Expand Down
6 changes: 4 additions & 2 deletions docs/c-runtime-library/reference/access-crt.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
---
title: "access (CRT)"
ms.date: "11/04/2016"
ms.date: "12/16/2019"
api_name: ["access"]
api_location: ["msvcrt.dll", "msvcr80.dll", "msvcr90.dll", "msvcr100.dll", "msvcr100_clr0400.dll", "msvcr110.dll", "msvcr110_clr0400.dll", "msvcr120.dll", "msvcr120_clr0400.dll", "ucrtbase.dll"]
api_type: ["DLLExport"]
Expand All @@ -11,4 +11,6 @@ ms.assetid: 65197793-bd0a-41c3-9c29-18de2d95d9a6
---
# access (CRT)

This POSIX function is deprecated. Use the ISO C++ conformant [_access](access-waccess.md) or security-enhanced [_access_s](access-s-waccess-s.md) instead.
The Microsoft-implemented POSIX function name `access` is a deprecated alias for the [_access](access-waccess.md) function. By default, it generates [Compiler warning (level 3) C4996](../../error-messages/compiler-warnings/compiler-warning-level-3-c4996.md). The name is deprecated because it doesn't follow the Standard C rules for implementation-specific names. However, the function is still supported.

We recommend you use [_access](access-waccess.md) or the security-enhanced [_access_s](access-s-waccess-s.md) function instead. Or, you can continue to use this function name, and disable the warning. For more information, see [Turn off the warning](../../error-messages/compiler-warnings/compiler-warning-level-3-c4996.md#turn-off-the-warning) and [POSIX function names](../../error-messages/compiler-warnings/compiler-warning-level-3-c4996.md#posix-function-names).
8 changes: 5 additions & 3 deletions docs/c-runtime-library/reference/cgets.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
---
title: "cgets"
ms.date: "11/04/2016"
ms.date: "12/16/2019"
api_name: ["cgets"]
api_location: ["msvcrt.dll", "msvcr80.dll", "msvcr90.dll", "msvcr100.dll", "msvcr100_clr0400.dll", "msvcr110.dll", "msvcr110_clr0400.dll", "msvcr120.dll", "msvcr120_clr0400.dll", "ucrtbase.dll"]
api_type: ["DLLExport"]
Expand All @@ -11,7 +11,9 @@ ms.assetid: 54faf257-5ed6-4301-be19-66d953e901fa
---
# cgets

This POSIX function is deprecated. Use the ISO C++ conformant [_cgets](../../c-runtime-library/cgets-cgetws.md) or security-enhanced [_cgets_s](cgets-s-cgetws-s.md) instead.
The Microsoft-specific function name `cgets` is a deprecated alias for the [_cgets](../cgets-cgetws.md) function. By default, it generates [Compiler warning (level 3) C4996](../../error-messages/compiler-warnings/compiler-warning-level-3-c4996.md). The name is deprecated because it doesn't follow the Standard C rules for implementation-specific names. However, the function is still supported.

We recommend you use the security-enhanced [_cgets_s](cgets-s-cgetws-s.md) function instead. Or, you can continue to use this function name, and disable the warning. For more information, see [Turn off the warning](../../error-messages/compiler-warnings/compiler-warning-level-3-c4996.md#turn-off-the-warning) and [POSIX function names](../../error-messages/compiler-warnings/compiler-warning-level-3-c4996.md#posix-function-names).

> [!IMPORTANT]
> This API cannot be used in applications that execute in the Windows Runtime. For more information, see [CRT functions not supported in Universal Windows Platform apps](../../cppcx/crt-functions-not-supported-in-universal-windows-platform-apps.md).
> This API cannot be used in applications that execute in the Windows Runtime. For more information, see [CRT functions not supported in Universal Windows Platform apps](../../cppcx/crt-functions-not-supported-in-universal-windows-platform-apps.md).
8 changes: 5 additions & 3 deletions docs/c-runtime-library/reference/chdir.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
---
title: "chdir"
ms.date: "11/04/2016"
ms.date: "12/16/2019"
api_name: ["chdir"]
api_location: ["msvcrt.dll", "msvcr80.dll", "msvcr90.dll", "msvcr100.dll", "msvcr100_clr0400.dll", "msvcr110.dll", "msvcr110_clr0400.dll", "msvcr120.dll", "msvcr120_clr0400.dll", "ucrtbase.dll"]
api_type: ["DLLExport"]
Expand All @@ -11,7 +11,9 @@ ms.assetid: a65275a1-41e4-46be-83a5-167dfacb62a0
---
# chdir

This POSIX function is deprecated. Use the ISO C++ conformant [_chdir](chdir-wchdir.md) instead.
The Microsoft-implemented POSIX function name `chdir` is a deprecated alias for the [_chdir](chdir-wchdir.md) function. By default, it generates [Compiler warning (level 3) C4996](../../error-messages/compiler-warnings/compiler-warning-level-3-c4996.md). The name is deprecated because it doesn't follow the Standard C rules for implementation-specific names. However, the function is still supported.

We recommend you use [_chdir](chdir-wchdir.md) instead. Or, you can continue to use this function name, and disable the warning. For more information, see [Turn off the warning](../../error-messages/compiler-warnings/compiler-warning-level-3-c4996.md#turn-off-the-warning) and [POSIX function names](../../error-messages/compiler-warnings/compiler-warning-level-3-c4996.md#posix-function-names).

> [!IMPORTANT]
> This API cannot be used in applications that execute in the Windows Runtime. For more information, see [CRT functions not supported in Universal Windows Platform apps](../../cppcx/crt-functions-not-supported-in-universal-windows-platform-apps.md).
> This API cannot be used in applications that execute in the Windows Runtime. For more information, see [CRT functions not supported in Universal Windows Platform apps](../../cppcx/crt-functions-not-supported-in-universal-windows-platform-apps.md).
6 changes: 4 additions & 2 deletions docs/c-runtime-library/reference/chmod.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
---
title: "chmod"
ms.date: "11/04/2016"
ms.date: "12/16/2019"
api_name: ["chmod"]
api_location: ["msvcrt.dll", "msvcr80.dll", "msvcr90.dll", "msvcr100.dll", "msvcr100_clr0400.dll", "msvcr110.dll", "msvcr110_clr0400.dll", "msvcr120.dll", "msvcr120_clr0400.dll", "ucrtbase.dll"]
api_type: ["DLLExport"]
Expand All @@ -11,4 +11,6 @@ ms.assetid: c3294722-2194-4ff4-ac87-d69f155e279b
---
# chmod

This POSIX function is deprecated. Use the ISO C++ conformant [_chmod](chmod-wchmod.md) instead.
The Microsoft-implemented POSIX function name `chmod` is a deprecated alias for the [_chmod](chmod-wchmod.md) function. By default, it generates [Compiler warning (level 3) C4996](../../error-messages/compiler-warnings/compiler-warning-level-3-c4996.md). The name is deprecated because it doesn't follow the Standard C rules for implementation-specific names. However, the function is still supported.

We recommend you use [_chmod](chmod-wchmod.md) instead. Or, you can continue to use this function name, and disable the warning. For more information, see [Turn off the warning](../../error-messages/compiler-warnings/compiler-warning-level-3-c4996.md#turn-off-the-warning) and [POSIX function names](../../error-messages/compiler-warnings/compiler-warning-level-3-c4996.md#posix-function-names).
8 changes: 5 additions & 3 deletions docs/c-runtime-library/reference/cprintf.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
---
title: "cprintf"
ms.date: "11/04/2016"
ms.date: "12/16/2019"
api_name: ["cprintf"]
api_location: ["msvcrt.dll", "msvcr80.dll", "msvcr90.dll", "msvcr100.dll", "msvcr100_clr0400.dll", "msvcr110.dll", "msvcr110_clr0400.dll", "msvcr120.dll", "msvcr120_clr0400.dll", "ucrtbase.dll"]
api_type: ["DLLExport"]
Expand All @@ -11,7 +11,9 @@ ms.assetid: 573e6634-d7e5-4856-8c01-627dcfbd5fc8
---
# cprintf

This POSIX function is deprecated. Use the ISO C++ conformant [_cprintf](cprintf-cprintf-l-cwprintf-cwprintf-l.md) or security-enhanced [_cprintf_s](cprintf-s-cprintf-s-l-cwprintf-s-cwprintf-s-l.md) instead.
The Microsoft-specific function name `cprintf` is a deprecated alias for the [_cprintf](cprintf-cprintf-l-cwprintf-cwprintf-l.md) function. By default, it generates [Compiler warning (level 3) C4996](../../error-messages/compiler-warnings/compiler-warning-level-3-c4996.md). The name is deprecated because it doesn't follow the Standard C rules for implementation-specific names. However, the function is still supported.

We recommend you use the [_cprintf](cprintf-cprintf-l-cwprintf-cwprintf-l.md) or security-enhanced [_cprintf_s](cprintf-s-cprintf-s-l-cwprintf-s-cwprintf-s-l.md) function instead. Or, you can continue to use this function name, and disable the warning. For more information, see [Turn off the warning](../../error-messages/compiler-warnings/compiler-warning-level-3-c4996.md#turn-off-the-warning) and [POSIX function names](../../error-messages/compiler-warnings/compiler-warning-level-3-c4996.md#posix-function-names).

> [!IMPORTANT]
> This API cannot be used in applications that execute in the Windows Runtime. For more information, see [CRT functions not supported in Universal Windows Platform apps](../../cppcx/crt-functions-not-supported-in-universal-windows-platform-apps.md).
> This API cannot be used in applications that execute in the Windows Runtime. For more information, see [CRT functions not supported in Universal Windows Platform apps](../../cppcx/crt-functions-not-supported-in-universal-windows-platform-apps.md).
8 changes: 5 additions & 3 deletions docs/c-runtime-library/reference/cputs.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
---
title: "cputs"
ms.date: "11/04/2016"
ms.date: "12/16/2019"
api_name: ["cputs"]
api_location: ["msvcrt.dll", "msvcr80.dll", "msvcr90.dll", "msvcr100.dll", "msvcr100_clr0400.dll", "msvcr110.dll", "msvcr110_clr0400.dll", "msvcr120.dll", "msvcr120_clr0400.dll", "ucrtbase.dll"]
api_type: ["DLLExport"]
Expand All @@ -11,7 +11,9 @@ ms.assetid: 0c2a7d4e-623a-4cb2-a0f9-1900c05bac08
---
# cputs

This POSIX function is deprecated. Use the ISO C++ conformant [_cputs](cputs-cputws.md) instead.
The Microsoft-specific function name `cputs` is a deprecated alias for the [_cputs](cputs-cputws.md) function. By default, it generates [Compiler warning (level 3) C4996](../../error-messages/compiler-warnings/compiler-warning-level-3-c4996.md). The name is deprecated because it doesn't follow the Standard C rules for implementation-specific names. However, the function is still supported.

We recommend you use [_cputs](cputs-cputws.md) instead. Or, you can continue to use this function name, and disable the warning. For more information, see [Turn off the warning](../../error-messages/compiler-warnings/compiler-warning-level-3-c4996.md#turn-off-the-warning) and [POSIX function names](../../error-messages/compiler-warnings/compiler-warning-level-3-c4996.md#posix-function-names).

> [!IMPORTANT]
> This API cannot be used in applications that execute in the Windows Runtime. For more information, see [CRT functions not supported in Universal Windows Platform apps](../../cppcx/crt-functions-not-supported-in-universal-windows-platform-apps.md).
> This API cannot be used in applications that execute in the Windows Runtime. For more information, see [CRT functions not supported in Universal Windows Platform apps](../../cppcx/crt-functions-not-supported-in-universal-windows-platform-apps.md).
6 changes: 4 additions & 2 deletions docs/c-runtime-library/reference/creat.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
---
title: "creat"
ms.date: "11/04/2016"
ms.date: "12/16/2019"
api_name: ["creat"]
api_location: ["msvcrt.dll", "msvcr80.dll", "msvcr90.dll", "msvcr100.dll", "msvcr100_clr0400.dll", "msvcr110.dll", "msvcr110_clr0400.dll", "msvcr120.dll", "msvcr120_clr0400.dll", "ucrtbase.dll"]
api_type: ["DLLExport"]
Expand All @@ -11,4 +11,6 @@ ms.assetid: 3aa6f0cc-5ae6-40d5-be94-0ab6f53c0c5b
---
# creat

This POSIX function is deprecated. Use the ISO C++ conformant [_creat](creat-wcreat.md) instead.
The Microsoft-implemented POSIX function name `creat` is a deprecated alias for the [_creat](creat-wcreat.md) function. By default, it generates [Compiler warning (level 3) C4996](../../error-messages/compiler-warnings/compiler-warning-level-3-c4996.md). The name is deprecated because it doesn't follow the Standard C rules for implementation-specific names. However, the function is still supported.

We recommend you use [_creat](creat-wcreat.md) instead. Or, you can continue to use this function name, and disable the warning. For more information, see [Turn off the warning](../../error-messages/compiler-warnings/compiler-warning-level-3-c4996.md#turn-off-the-warning) and [POSIX function names](../../error-messages/compiler-warnings/compiler-warning-level-3-c4996.md#posix-function-names).
8 changes: 5 additions & 3 deletions docs/c-runtime-library/reference/cscanf.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
---
title: "cscanf"
ms.date: "11/04/2016"
ms.date: "12/16/2019"
api_name: ["cscanf"]
api_location: ["msvcrt.dll", "msvcr80.dll", "msvcr90.dll", "msvcr100.dll", "msvcr100_clr0400.dll", "msvcr110.dll", "msvcr110_clr0400.dll", "msvcr120.dll", "msvcr120_clr0400.dll", "ucrtbase.dll"]
api_type: ["DLLExport"]
Expand All @@ -11,7 +11,9 @@ ms.assetid: 51aa2da2-0d53-4272-b510-f3eabf049ea7
---
# cscanf

This POSIX function is deprecated. Use the ISO C++ conformant [_cscanf](cscanf-cscanf-l-cwscanf-cwscanf-l.md) instead.
The Microsoft-specific function name `cscanf` is a deprecated alias for the [_cscanf](cscanf-cscanf-l-cwscanf-cwscanf-l.md) function. By default, it generates [Compiler warning (level 3) C4996](../../error-messages/compiler-warnings/compiler-warning-level-3-c4996.md). The name is deprecated because it doesn't follow the Standard C rules for implementation-specific names. However, the function is still supported.

We recommend you use [_cscanf](cscanf-cscanf-l-cwscanf-cwscanf-l.md) instead. Or, you can continue to use this function name, and disable the warning. For more information, see [Turn off the warning](../../error-messages/compiler-warnings/compiler-warning-level-3-c4996.md#turn-off-the-warning) and [POSIX function names](../../error-messages/compiler-warnings/compiler-warning-level-3-c4996.md#posix-function-names).

> [!IMPORTANT]
> This API cannot be used in applications that execute in the Windows Runtime. For more information, see [CRT functions not supported in Universal Windows Platform apps](../../cppcx/crt-functions-not-supported-in-universal-windows-platform-apps.md).
> This API cannot be used in applications that execute in the Windows Runtime. For more information, see [CRT functions not supported in Universal Windows Platform apps](../../cppcx/crt-functions-not-supported-in-universal-windows-platform-apps.md).
8 changes: 5 additions & 3 deletions docs/c-runtime-library/reference/execl.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
---
title: "execl"
ms.date: "11/04/2016"
ms.date: "12/16/2019"
api_name: ["execl"]
api_location: ["msvcrt.dll", "msvcr80.dll", "msvcr90.dll", "msvcr100.dll", "msvcr100_clr0400.dll", "msvcr110.dll", "msvcr110_clr0400.dll", "msvcr120.dll", "msvcr120_clr0400.dll", "ucrtbase.dll"]
api_type: ["DLLExport"]
Expand All @@ -11,7 +11,9 @@ ms.assetid: 10f24c52-7ff5-4a61-abcb-fce6d9553f23
---
# execl

This POSIX function is deprecated. Use the ISO C++ conformant [_execl](execl-wexecl.md) instead.
The Microsoft-implemented POSIX function name `execl` is a deprecated alias for the [_execl](execl-wexecl.md) function. By default, it generates [Compiler warning (level 3) C4996](../../error-messages/compiler-warnings/compiler-warning-level-3-c4996.md). The name is deprecated because it doesn't follow the Standard C rules for implementation-specific names. However, the function is still supported.

We recommend you use [_execl](execl-wexecl.md) instead. Or, you can continue to use this function name, and disable the warning. For more information, see [Turn off the warning](../../error-messages/compiler-warnings/compiler-warning-level-3-c4996.md#turn-off-the-warning) and [POSIX function names](../../error-messages/compiler-warnings/compiler-warning-level-3-c4996.md#posix-function-names).

> [!IMPORTANT]
> This API cannot be used in applications that execute in the Windows Runtime. For more information, see [CRT functions not supported in Universal Windows Platform apps](../../cppcx/crt-functions-not-supported-in-universal-windows-platform-apps.md).
> This API cannot be used in applications that execute in the Windows Runtime. For more information, see [CRT functions not supported in Universal Windows Platform apps](../../cppcx/crt-functions-not-supported-in-universal-windows-platform-apps.md).
8 changes: 5 additions & 3 deletions docs/c-runtime-library/reference/execle.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
---
title: "execle"
ms.date: "11/04/2016"
ms.date: "12/16/2019"
api_name: ["execle"]
api_location: ["msvcrt.dll", "msvcr80.dll", "msvcr90.dll", "msvcr100.dll", "msvcr100_clr0400.dll", "msvcr110.dll", "msvcr110_clr0400.dll", "msvcr120.dll", "msvcr120_clr0400.dll", "ucrtbase.dll"]
api_type: ["DLLExport"]
Expand All @@ -11,7 +11,9 @@ ms.assetid: 5985b615-fe90-4d1c-9c1d-13ec87c8e306
---
# execle

This POSIX function is deprecated. Use the ISO C++ conformant [_execle](execle-wexecle.md) instead.
The Microsoft-implemented POSIX function name `execle` is a deprecated alias for the [_execle](execle-wexecle.md) function. By default, it generates [Compiler warning (level 3) C4996](../../error-messages/compiler-warnings/compiler-warning-level-3-c4996.md). The name is deprecated because it doesn't follow the Standard C rules for implementation-specific names. However, the function is still supported.

We recommend you use [_execle](execle-wexecle.md) instead. Or, you can continue to use this function name, and disable the warning. For more information, see [Turn off the warning](../../error-messages/compiler-warnings/compiler-warning-level-3-c4996.md#turn-off-the-warning) and [POSIX function names](../../error-messages/compiler-warnings/compiler-warning-level-3-c4996.md#posix-function-names).

> [!IMPORTANT]
> This API cannot be used in applications that execute in the Windows Runtime. For more information, see [CRT functions not supported in Universal Windows Platform apps](../../cppcx/crt-functions-not-supported-in-universal-windows-platform-apps.md).
> This API cannot be used in applications that execute in the Windows Runtime. For more information, see [CRT functions not supported in Universal Windows Platform apps](../../cppcx/crt-functions-not-supported-in-universal-windows-platform-apps.md).
8 changes: 5 additions & 3 deletions docs/c-runtime-library/reference/execlp.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
---
title: "execlp"
ms.date: "11/04/2016"
ms.date: "12/16/2019"
api_name: ["execlp"]
api_location: ["msvcrt.dll", "msvcr80.dll", "msvcr90.dll", "msvcr100.dll", "msvcr100_clr0400.dll", "msvcr110.dll", "msvcr110_clr0400.dll", "msvcr120.dll", "msvcr120_clr0400.dll", "ucrtbase.dll"]
api_type: ["DLLExport"]
Expand All @@ -11,7 +11,9 @@ ms.assetid: 68b19143-e7b1-49c6-89b5-084d0d66de9c
---
# execlp

This POSIX function is deprecated. Use the ISO C++ conformant [_execlp](execlp-wexeclp.md) instead.
The Microsoft-implemented POSIX function name `execlp` is a deprecated alias for the [_execlp](execlp-wexeclp.md) function. By default, it generates [Compiler warning (level 3) C4996](../../error-messages/compiler-warnings/compiler-warning-level-3-c4996.md). The name is deprecated because it doesn't follow the Standard C rules for implementation-specific names. However, the function is still supported.

We recommend you use [_execlp](execlp-wexeclp.md) instead. Or, you can continue to use this function name, and disable the warning. For more information, see [Turn off the warning](../../error-messages/compiler-warnings/compiler-warning-level-3-c4996.md#turn-off-the-warning) and [POSIX function names](../../error-messages/compiler-warnings/compiler-warning-level-3-c4996.md#posix-function-names).

> [!IMPORTANT]
> This API cannot be used in applications that execute in the Windows Runtime. For more information, see [CRT functions not supported in Universal Windows Platform apps](../../cppcx/crt-functions-not-supported-in-universal-windows-platform-apps.md).
> This API cannot be used in applications that execute in the Windows Runtime. For more information, see [CRT functions not supported in Universal Windows Platform apps](../../cppcx/crt-functions-not-supported-in-universal-windows-platform-apps.md).
Loading