Skip to content

Commit 71863a6

Browse files
author
Colin Robertson
committed
Change cs and vb link paths to include articles
1 parent a6f9169 commit 71863a6

1,598 files changed

Lines changed: 2906 additions & 2906 deletions

File tree

Some content is hidden

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

docs/build/calling-dll-functions-from-visual-basic-applications.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,7 @@ EXPORTS
7878
INITCODE=_InitCode@0
7979
```
8080

81-
For DLLs to be called by programs written in Visual Basic, the alias technique shown in this topic is needed in the .def file. If the alias is done in the Visual Basic program, use of aliasing in the .def file is not necessary. It can be done in the Visual Basic program by adding an alias clause to the [Declare](/dotnet/visual-basic/language-reference/statements/declare-statement) statement.
81+
For DLLs to be called by programs written in Visual Basic, the alias technique shown in this topic is needed in the .def file. If the alias is done in the Visual Basic program, use of aliasing in the .def file is not necessary. It can be done in the Visual Basic program by adding an alias clause to the [Declare](/dotnet/articles/visual-basic/language-reference/statements/declare-statement) statement.
8282

8383
## What do you want to know more about?
8484

docs/build/reference/clr-common-language-runtime-compilation.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -122,7 +122,7 @@ Enables applications and components to use features from the common language run
122122

123123
The global variables in a native object file are initialized first (during DllMain if the executable is a DLL), and then the global variables in the managed section are initialized (before any managed code is run). `#pragma`[init_seg](../../preprocessor/init-seg.md) only affects the order of initialization in the managed and unmanaged categories.
124124

125-
Compiling by using **/clr:safe** is analogous to compiling by using [/platform:anycpu](/dotnet/csharp/language-reference/compiler-options/platform-compiler-option) in languages such as C#.
125+
Compiling by using **/clr:safe** is analogous to compiling by using [/platform:anycpu](/dotnet/articles/csharp/language-reference/compiler-options/platform-compiler-option) in languages such as C#.
126126

127127
## Safe and Pure Images
128128
A pure image uses a CLR version of the C run-time (CRT) library. However, the CRT is not verifiable, so you cannot use the CRT when you compile by using **/clr:safe**. For more information, see [CRT Library Features](../../c-runtime-library/crt-library-features.md).

docs/cpp/volatile-cpp.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,7 @@ volatile declarator ;
7070
Objects that are declared as `volatile` are not used in certain optimizations because their values can change at any time. The system always reads the current value of a volatile object when it is requested, even if a previous instruction asked for a value from the same object. Also, the value of the object is written immediately on assignment.
7171

7272
## ISO Compliant
73-
If you are familiar with the [C# volatile](/dotnet/csharp/language-reference/keywords/volatile) keyword, or familiar with the behavior of `volatile` in earlier versions of Visual C++, be aware that the C++11 ISO Standard `volatile` keyword is different and is supported in Visual Studio when the [/volatile:iso](../build/reference/volatile-volatile-keyword-interpretation.md) compiler option is specified. (For ARM, it's specified by default). The `volatile` keyword in C++11 ISO Standard code is to be used only for hardware access; do not use it for inter-thread communication. For inter-thread communication, use mechanisms such as [std::atomic\<T>](../standard-library/atomic.md) from the [C++ Standard Template Library](../standard-library/cpp-standard-library-reference.md).
73+
If you are familiar with the [C# volatile](/dotnet/articles/csharp/language-reference/keywords/volatile) keyword, or familiar with the behavior of `volatile` in earlier versions of Visual C++, be aware that the C++11 ISO Standard `volatile` keyword is different and is supported in Visual Studio when the [/volatile:iso](../build/reference/volatile-volatile-keyword-interpretation.md) compiler option is specified. (For ARM, it's specified by default). The `volatile` keyword in C++11 ISO Standard code is to be used only for hardware access; do not use it for inter-thread communication. For inter-thread communication, use mechanisms such as [std::atomic\<T>](../standard-library/atomic.md) from the [C++ Standard Template Library](../standard-library/cpp-standard-library-reference.md).
7474

7575
## End of ISO Compliant
7676

docs/dotnet/how-to-consume-a-csharp-indexer-cpp-cli.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ Visual C++ does not contain indexers; it has indexed properties. To consume a C#
3838

3939
For more information about indexers, see:
4040

41-
- [Indexers](/dotnet/csharp/programming-guide/indexers/index)
41+
- [Indexers](/dotnet/articles/csharp/programming-guide/indexers/index)
4242

4343
- [How to: Use Indexed Properties](../misc/how-to-use-indexed-properties.md)
4444

docs/dotnet/how-to-implement-is-and-as-csharp-keywords-cpp-cli.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ translation.priority.ht:
3636
# How to: Implement is and as C# Keywords (C++/CLI)
3737
This topic shows how to implement the functionality of the `is` and `as` C# keywords in Visual C++.
3838

39-
For more information, see [is](/dotnet/csharp/language-reference/keywords/is) and [as](/dotnet/csharp/language-reference/keywords/as).
39+
For more information, see [is](/dotnet/articles/csharp/language-reference/keywords/is) and [as](/dotnet/articles/csharp/language-reference/keywords/as).
4040

4141
## Example
4242

docs/dotnet/how-to-implement-the-lock-csharp-keyword-cpp-cli.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ translation.priority.ht:
3434
- "zh-tw"
3535
---
3636
# How to: Implement the lock C# Keyword (C++/CLI)
37-
This topic shows how to implement the C# `lock` keyword in Visual C++. For more information, see [lock Statement](/dotnet/csharp/language-reference/keywords/lock-statement).
37+
This topic shows how to implement the C# `lock` keyword in Visual C++. For more information, see [lock Statement](/dotnet/articles/csharp/language-reference/keywords/lock-statement).
3838

3939
You can also use the `lock` class in the C++ Support Library. See [Synchronization (lock Class)](../dotnet/synchronization-lock-class.md) for more information.
4040

docs/error-messages/compiler-errors-1/compiler-error-c2094.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ translation.priority.mt:
3838
# Compiler Error C2094
3939
label 'identifier' was undefined
4040

41-
The label used by a [goto](/dotnet/csharp/language-reference/keywords/goto) statement does not exist in the function.
41+
The label used by a [goto](/dotnet/articles/csharp/language-reference/keywords/goto) statement does not exist in the function.
4242

4343
The following sample generates C2094:
4444

docs/error-messages/compiler-errors-2/compiler-error-c2871.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ translation.priority.ht:
3737
# Compiler Error C2871
3838
'name' : a namespace with this name does not exist
3939

40-
This error will occur when you pass an identifier that is not a namespace to a [using](/dotnet/csharp/language-reference/keywords/using-directive) directive.
40+
This error will occur when you pass an identifier that is not a namespace to a [using](/dotnet/articles/csharp/language-reference/keywords/using-directive) directive.
4141

4242
The following sample generates C2871:
4343

docs/error-messages/compiler-errors-2/compiler-error-c3390.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ translation.priority.mt:
4141
A generic type was instantiated incorrectly. Check the type definition. For more information, see [Generics](../../windows/generics-cpp-component-extensions.md).
4242

4343
## Example
44-
The following sample, using C#, creates a component that contains a generic type, with certain constraints that are not supported when authoring generic types in [!INCLUDE[vcprvclong](../../error-messages/compiler-errors-2/includes/vcprvclong_md.md)]. For more information, see .[Constraints on Type Parameters](/dotnet/csharp/programming-guide/generics/constraints-on-type-parameters).
44+
The following sample, using C#, creates a component that contains a generic type, with certain constraints that are not supported when authoring generic types in [!INCLUDE[vcprvclong](../../error-messages/compiler-errors-2/includes/vcprvclong_md.md)]. For more information, see .[Constraints on Type Parameters](/dotnet/articles/csharp/programming-guide/generics/constraints-on-type-parameters).
4545

4646
```
4747
// C3390.cs

docs/error-messages/compiler-errors-2/compiler-error-c3391.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ translation.priority.mt:
4141
A generic type was instantiated incorrectly. Check the type definition. For more information, see <xref:System.Nullable> and [Generics](../../windows/generics-cpp-component-extensions.md).
4242

4343
## Example
44-
The following sample, using C#, creates a component that contains a generic type, with certain constraints that are not supported when authoring generic types in [!INCLUDE[vcprvclong](../../error-messages/compiler-errors-2/includes/vcprvclong_md.md)]. For more information, see .[Constraints on Type Parameters](/dotnet/csharp/programming-guide/generics/constraints-on-type-parameters).
44+
The following sample, using C#, creates a component that contains a generic type, with certain constraints that are not supported when authoring generic types in [!INCLUDE[vcprvclong](../../error-messages/compiler-errors-2/includes/vcprvclong_md.md)]. For more information, see .[Constraints on Type Parameters](/dotnet/articles/csharp/programming-guide/generics/constraints-on-type-parameters).
4545

4646
```
4747
// C3391.cs

0 commit comments

Comments
 (0)