Skip to content

Commit 9f8e8cf

Browse files
author
mikeblome
committed
fixed broken links
1 parent 0a06dfe commit 9f8e8cf

File tree

314 files changed

+483
-474
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

314 files changed

+483
-474
lines changed

.openpublishing.redirection.json

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -105,6 +105,31 @@
105105
"redirect_url": "/cpp/atl-mfc-shared/reference/classes-shared-by-mfc-and-atl",
106106
"redirect_document_id": false
107107
},
108+
{
109+
"source_path": "docs/ide/building-cpp-projects-in-visual-studio.md",
110+
"redirect_url": "/cpp/build/creating-and-managing-visual-cpp-projects",
111+
"redirect_document_id": false
112+
},
113+
{
114+
"source_path": "docs/build/reference/link-command-files.md",
115+
"redirect_url": "/cpp/build/reference/linking",
116+
"redirect_document_id": false
117+
},
118+
{
119+
"source_path": "docs/build/reference/link-environment-variables.md",
120+
"redirect_url": "/cpp/build/reference/linking",
121+
"redirect_document_id": false
122+
},
123+
{
124+
"source_path": "docs/build/reference/linker-command-line-syntax.md",
125+
"redirect_url": "/cpp/build/reference/linking",
126+
"redirect_document_id": false
127+
},
128+
{
129+
"source_path": "docs/build/reference/setting-compiler-options.md",
130+
"redirect_url": "/cpp/build/compiler-command-line-syntax",
131+
"redirect_document_id": false
132+
},
108133
{
109134
"source_path": "docs/build/advantages-of-using-dlls.md",
110135
"redirect_url": "/cpp/build/dlls-in-visual-cpp#advantages-of-using-dlls",

docs/atl/reference/adding-a-new-interface-in-an-atl-project.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ You can add a new interface to your control in one of two ways: manually or usin
3232
## See Also
3333

3434
[ATL Project Wizard](../../atl/reference/atl-project-wizard.md)<br/>
35-
[Visual C++ Project Types](../../build/visual-cpp-project-types.md)<br/>
35+
[Visual C++ Project Types](../../build/reference/visual-cpp-project-types.md)<br/>
3636
[Creating Desktop Projects By Using Application Wizards](../../build/creating-desktop-projects-by-using-application-wizards.md)<br/>
3737
[Programming with ATL and C Run-Time Code](../../atl/programming-with-atl-and-c-run-time-code.md)<br/>
3838
[Fundamentals of ATL COM Objects](../../atl/fundamentals-of-atl-com-objects.md)<br/>

docs/atl/reference/adding-objects-and-controls-to-an-atl-project.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ You can use one of the ATL code wizards to add an object or a control to your AT
3434
## See Also
3535

3636
[ATL Project Wizard](../../atl/reference/atl-project-wizard.md)<br/>
37-
[Visual C++ Project Types](../../build/visual-cpp-project-types.md)<br/>
37+
[Visual C++ Project Types](../../build/reference/visual-cpp-project-types.md)<br/>
3838
[Creating Desktop Projects By Using Application Wizards](../../build/creating-desktop-projects-by-using-application-wizards.md)<br/>
3939
[Fundamentals of ATL COM Objects](../../atl/fundamentals-of-atl-com-objects.md)<br/>
4040
[Programming with ATL and C Run-Time Code](../../atl/programming-with-atl-and-c-run-time-code.md)<br/>

docs/atl/reference/atl-project-wizard.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ You can specify project properties (for example, [whether to link statically to
4040
## See Also
4141

4242
[Creating and Managing Visual C++ Projects](../../build/creating-and-managing-visual-cpp-projects.md)<br/>
43-
[Visual C++ Project Types](../../build/visual-cpp-project-types.md)<br/>
43+
[Visual C++ Project Types](../../build/reference/visual-cpp-project-types.md)<br/>
4444
[Creating Desktop Projects By Using Application Wizards](../../build/creating-desktop-projects-by-using-application-wizards.md)<br/>
4545
[Fundamentals of ATL COM Objects](../../atl/fundamentals-of-atl-com-objects.md)<br/>
4646
[Programming with ATL and C Run-Time Code](../../atl/programming-with-atl-and-c-run-time-code.md)<br/>

docs/atl/reference/making-an-atl-object-noncreatable.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ You can change the attributes of an ATL-based COM object so that a client cannot
2828
## See Also
2929
3030
[ATL Project Wizard](../../atl/reference/atl-project-wizard.md)<br/>
31-
[Visual C++ Project Types](../../build/visual-cpp-project-types.md)<br/>
31+
[Visual C++ Project Types](../../build/reference/visual-cpp-project-types.md)<br/>
3232
[Creating Desktop Projects By Using Application Wizards](../../build/creating-desktop-projects-by-using-application-wizards.md)<br/>
3333
[Programming with ATL and C Run-Time Code](../../atl/programming-with-atl-and-c-run-time-code.md)<br/>
3434
[Fundamentals of ATL COM Objects](../../atl/fundamentals-of-atl-com-objects.md)<br/>

docs/atl/reference/specifying-compiler-optimization-for-an-atl-project.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ in stdafx.h, before all other ATL header files are included.
4343
## See Also
4444

4545
[ATL Project Wizard](../../atl/reference/atl-project-wizard.md)<br/>
46-
[Visual C++ Project Types](../../build/visual-cpp-project-types.md)<br/>
46+
[Visual C++ Project Types](../../build/reference/visual-cpp-project-types.md)<br/>
4747
[Creating Desktop Projects By Using Application Wizards](../../build/creating-desktop-projects-by-using-application-wizards.md)<br/>
4848
[Programming with ATL and C Run-Time Code](../../atl/programming-with-atl-and-c-run-time-code.md)<br/>
4949
[Fundamentals of ATL COM Objects](../../atl/fundamentals-of-atl-com-objects.md)<br/>

docs/build/TOC.md

Lines changed: 41 additions & 41 deletions
Original file line numberDiff line numberDiff line change
@@ -115,47 +115,47 @@
115115
## [How to: Configure C++ Projects to Target 64-Bit, x64 Platforms](../how-to-configure-visual-cpp-projects-to-target-64-bit-platforms.md)
116116
## [How to: Enable a 64-Bit C++ Toolset on the Command Line](../how-to-enable-a-64-bit-visual-cpp-toolset-on-the-command-line.md)
117117
## [Common C++ 64-bit Migration Issues](../common-visual-cpp-64-bit-migration-issues.md)
118-
## [x64 Software Conventions](../x64-software-conventions.md)
119-
### [Overview of x64 Calling Conventions](../overview-of-x64-calling-conventions.md)
120-
### [Types and Storage](../types-and-storage.md)
121-
#### [Scalar Types](../scalar-types.md)
122-
#### [Aggregates and Unions](../aggregates-and-unions.md)
123-
#### [Examples of Structure Alignment](../examples-of-structure-alignment.md)
124-
#### [Bitfields](../bitfields.md)
125-
#### [Conflicts with the x86 Compiler](../conflicts-with-the-x86-compiler.md)
126-
### [Register Usage](../register-usage.md)
127-
### [Calling Convention](../calling-convention.md)
128-
#### [Parameter Passing](../parameter-passing.md)
129-
#### [Varargs](../varargs.md)
130-
#### [Unprototyped Functions](../unprototyped-functions.md)
131-
#### [Return Values (C++)](../return-values-cpp.md)
132-
#### [Caller-Callee Saved Registers](../caller-callee-saved-registers.md)
133-
#### [Function Pointers](../function-pointers.md)
134-
#### [Floating-Point Support for Older Code (C++)](../floating-point-support-for-older-code-visual-cpp.md)
135-
#### [FpCsr](../fpcsr.md)
136-
#### [MxCsr](../mxcsr.md)
137-
#### [setjmp-longjump](../setjmp-longjump.md)
138-
### [Stack Usage](../stack-usage.md)
139-
#### [Stack Allocation](../stack-allocation.md)
140-
#### [Dynamic Parameter Stack Area Construction](../dynamic-parameter-stack-area-construction.md)
141-
#### [Function Types](../function-types.md)
142-
#### [malloc Alignment](../malloc-alignment.md)
143-
#### [alloca](../alloca.md)
144-
### [Prolog and Epilog](../prolog-and-epilog.md)
145-
### [Exception Handling (x64)](../exception-handling-x64.md)
146-
#### [Unwind Data for Exception Handling, Debugger Support](../unwind-data-for-exception-handling-debugger-support.md)
147-
##### [struct RUNTIME_FUNCTION](../struct-runtime-function.md)
148-
##### [struct UNWIND_INFO](../struct-unwind-info.md)
149-
##### [struct UNWIND_CODE](../struct-unwind-code.md)
150-
##### [Chained Unwind Info Structures](../chained-unwind-info-structures.md)
151-
#### [Unwind Procedure](../unwind-procedure.md)
152-
#### [Language Specific Handler](../language-specific-handler.md)
153-
#### [Unwind Helpers for MASM](../unwind-helpers-for-masm.md)
154-
##### [Raw Pseudo Operations](../raw-pseudo-operations.md)
155-
##### [MASM Macros](../masm-macros.md)
156-
#### [Unwind Data Definitions in C](../unwind-data-definitions-in-c.md)
157-
### [Intrinsics and Inline Assembly](../intrinsics-and-inline-assembly.md)
158-
### [Image Format](../image-format.md)
118+
## [x64 Software Conventions](x64-software-conventions.md)
119+
### [Overview of x64 Calling Conventions](overview-of-x64-calling-conventions.md)
120+
### [Types and Storage](types-and-storage.md)
121+
#### [Scalar Types](scalar-types.md)
122+
#### [Aggregates and Unions](aggregates-and-unions.md)
123+
#### [Examples of Structure Alignment](examples-of-structure-alignment.md)
124+
#### [Bitfields](bitfields.md)
125+
#### [Conflicts with the x86 Compiler](conflicts-with-the-x86-compiler.md)
126+
### [Register Usage](register-usage.md)
127+
### [Calling Convention](calling-convention.md)
128+
#### [Parameter Passing](parameter-passing.md)
129+
#### [Varargs](varargs.md)
130+
#### [Unprototyped Functions](unprototyped-functions.md)
131+
#### [Return Values (C++)](return-values-cpp.md)
132+
#### [Caller-Callee Saved Registers](caller-callee-saved-registers.md)
133+
#### [Function Pointers](function-pointers.md)
134+
#### [Floating-Point Support for Older Code (C++)](floating-point-support-for-older-code-visual-cpp.md)
135+
#### [FpCsr](fpcsr.md)
136+
#### [MxCsr](mxcsr.md)
137+
#### [setjmp-longjump](setjmp-longjump.md)
138+
### [Stack Usage](stack-usage.md)
139+
#### [Stack Allocation](stack-allocation.md)
140+
#### [Dynamic Parameter Stack Area Construction](dynamic-parameter-stack-area-construction.md)
141+
#### [Function Types](function-types.md)
142+
#### [malloc Alignment](malloc-alignment.md)
143+
#### [alloca](alloca.md)
144+
### [Prolog and Epilog](prolog-and-epilog.md)
145+
### [Exception Handling (x64)](exception-handling-x64.md)
146+
#### [Unwind Data for Exception Handling, Debugger Support](unwind-data-for-exception-handling-debugger-support.md)
147+
##### [struct RUNTIME_FUNCTION](struct-runtime-function.md)
148+
##### [struct UNWIND_INFO](struct-unwind-info.md)
149+
##### [struct UNWIND_CODE](struct-unwind-code.md)
150+
##### [Chained Unwind Info Structures](chained-unwind-info-structures.md)
151+
#### [Unwind Procedure](unwind-procedure.md)
152+
#### [Language Specific Handler](language-specific-handler.md)
153+
#### [Unwind Helpers for MASM](unwind-helpers-for-masm.md)
154+
##### [Raw Pseudo Operations](raw-pseudo-operations.md)
155+
##### [MASM Macros](masm-macros.md)
156+
#### [Unwind Data Definitions in C](unwind-data-definitions-in-c.md)
157+
### [Intrinsics and Inline Assembly](intrinsics-and-inline-assembly.md)
158+
### [Image Format](image-format.md)
159159
# [Configure C++ for ARM processors](../configuring-programs-for-arm-processors-visual-cpp.md)
160160
## [Common C++ ARM Migration Issues](../common-visual-cpp-arm-migration-issues.md)
161161
## [Overview of ARM ABI Conventions](../overview-of-arm-abi-conventions.md)

docs/build/adding-references-in-visual-cpp-projects.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -157,5 +157,5 @@ The following properties are found on COM and .NET assembly references, and cann
157157

158158
## See Also
159159

160-
[Property Pages](../ide/property-pages-visual-cpp.md)<br>
161-
[Working with Project Properties](../ide/working-with-project-properties.md)
160+
[Property Pages](property-pages-visual-cpp.md)<br>
161+
[Working with Project Properties](working-with-project-properties.md)

docs/build/building-c-cpp-programs.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ cl /EHsc hello.cpp
2828
```
2929
Note that here the compiler (cl.exe) automatically invokes the C++ preprocessor and the linker to produce the final output file.
3030

31-
The MSVC compiler, linker, C++ standard libraries, and related utilities comprise the MSCV toolset. You can download and use the toolset as a standalone package for free from the [MSVC compiler tools download location](). For more information, see [Building from the command line](building-from-the-command-line.md).
31+
The MSVC compiler, linker, C++ standard libraries, and related utilities comprise the MSCV toolset. You can download and use the toolset as a standalone package for free from the [MSVC compiler tools download location](). For more information, see [Building on the command line](building-on-the-command-line.md).
3232

3333
## Build systems and projects
3434

@@ -83,7 +83,7 @@ Describes the Visual Studio build system and tools.
8383

8484
You can build C++ projects either in Visual Studio or on the command line. The Visual Studio IDE has built-in support for the default project system, [MSBuild](msbuild-visual-cpp.md), as well as for CMake. IDE integration with any other build system is enabled through JSON configuration files.
8585

86-
On the command line, you can use the C/C++ compiler (cl.exe) and linker (link.exe) to build simple projects. To build more complex projects on the command line, you can use MSBuild or [NMAKE](nmake-reference.md).
86+
On the command line, you can use the C/C++ compiler (cl.exe) and linker (link.exe) to build simple projects. To build more complex projects on the command line, you can use MSBuild or [NMAKE](reference/nmake-reference.md).
8787

8888
For an overview about how to use Visual Studio to build projects and solutions, see [Compiling and Building](/visualstudio/ide/compiling-and-building-in-visual-studio).
8989

docs/build/building-c-cpp-side-by-side-assemblies.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,6 @@ This change may allow deployment of corresponding DLLs as a [private assembly](/
2424

2525
## See Also
2626

27-
[Deployment Examples](deployment-examples.md)<br/>
27+
[Deployment Examples](../ide/deployment-examples.md)<br/>
2828
[Building C/C++ Isolated Applications](building-c-cpp-isolated-applications.md)<br/>
2929
[Building C/C++ Isolated Applications and Side-by-side Assemblies](building-c-cpp-isolated-applications-and-side-by-side-assemblies.md)

0 commit comments

Comments
 (0)