diff --git a/docs/error-messages/compiler-errors-1/fatal-error-c1852.md b/docs/error-messages/compiler-errors-1/fatal-error-c1852.md index 9c42b79c0b..06b8fd90e3 100644 --- a/docs/error-messages/compiler-errors-1/fatal-error-c1852.md +++ b/docs/error-messages/compiler-errors-1/fatal-error-c1852.md @@ -1,14 +1,15 @@ --- -description: "Learn more about: Fatal Error C1852" title: "Fatal Error C1852" -ms.date: "11/04/2016" +description: "Learn more about: Fatal Error C1852" +ms.date: 11/04/2016 f1_keywords: ["C1852"] helpviewer_keywords: ["C1852"] -ms.assetid: fa011004-b8d6-46f1-ba80-4785e4ce137f --- # Fatal Error C1852 -'filename' is not a valid precompiled header file +> 'filename' is not a valid precompiled header file + +## Remarks The file is not a precompiled header. diff --git a/docs/error-messages/compiler-errors-1/fatal-error-c1853.md b/docs/error-messages/compiler-errors-1/fatal-error-c1853.md index 1b77c8c0bb..6ff6d7e1dd 100644 --- a/docs/error-messages/compiler-errors-1/fatal-error-c1853.md +++ b/docs/error-messages/compiler-errors-1/fatal-error-c1853.md @@ -1,15 +1,16 @@ --- -description: "Learn more about: Fatal Error C1853" title: "Fatal Error C1853" -ms.date: "11/04/2016" +description: "Learn more about: Fatal Error C1853" +ms.date: 11/04/2016 f1_keywords: ["C1853"] helpviewer_keywords: ["C1853"] -ms.assetid: ceb9b4a5-92bf-4573-8a9f-3109cc7743ce --- # Fatal Error C1853 > '*filename*' precompiled header file is from a previous version of the compiler, or the precompiled header is C++ and you are using it from C (or vice versa) +## Remarks + Possible causes: - The precompiled header was compiled with a previous compiler version. Try recompiling the header with the current compiler. diff --git a/docs/error-messages/compiler-errors-1/fatal-error-c1854.md b/docs/error-messages/compiler-errors-1/fatal-error-c1854.md index 6280c869d4..460413ed4c 100644 --- a/docs/error-messages/compiler-errors-1/fatal-error-c1854.md +++ b/docs/error-messages/compiler-errors-1/fatal-error-c1854.md @@ -1,15 +1,16 @@ --- -description: "Learn more about: Fatal Error C1854" title: "Fatal Error C1854" -ms.date: "11/04/2016" +description: "Learn more about: Fatal Error C1854" +ms.date: 11/04/2016 f1_keywords: ["C1854"] helpviewer_keywords: ["C1854"] -ms.assetid: 8c21a9cc-1737-475c-9e57-8725cd8937c1 --- # Fatal Error C1854 > cannot overwrite information formed during creation of the precompiled header in object file: '*filename*' +## Remarks + You specified the [/Yu (Use Precompiled Header File)](../../build/reference/yu-use-precompiled-header-file.md) option after specifying the [/Yc (Create Precompiled Header File)](../../build/reference/yc-create-precompiled-header-file.md) option for the same file. To fix this issue, in general, set only one file in your project to be compiled by using the **/Yc** option, and set all other files to compile by using the **/Yu** option. For details on the use of the **/Yc** option, and how to set it in the Visual Studio IDE, see [/Yc (Create Precompiled Header File)](../../build/reference/yc-create-precompiled-header-file.md). For more information on using precompiled headers, see [Creating Precompiled Header Files](../../build/creating-precompiled-header-files.md). diff --git a/docs/error-messages/compiler-errors-1/fatal-error-c1900.md b/docs/error-messages/compiler-errors-1/fatal-error-c1900.md index 5634a9b78b..8d67b8fd8d 100644 --- a/docs/error-messages/compiler-errors-1/fatal-error-c1900.md +++ b/docs/error-messages/compiler-errors-1/fatal-error-c1900.md @@ -1,15 +1,16 @@ --- -description: "Learn more about: Fatal Error C1900" title: "Fatal Error C1900" -ms.date: "11/04/2016" +description: "Learn more about: Fatal Error C1900" +ms.date: 11/04/2016 f1_keywords: ["C1900"] helpviewer_keywords: ["C1900"] -ms.assetid: 3aaa583b-4c1a-45de-aa34-527d806f2cb5 --- # Fatal Error C1900 > Il mismatch between '*tool1*' version '*number1*' and '*tool2*' version '*number2*' +## Remarks + Tools run in various passes of the compiler do not match. *number1* and *number2* refer to the dates on the files. For example, in pass 1, the compiler front end runs (c1.dll) and in pass 2, the compiler back end runs (c2.dll). The dates on the files must match. To fix this issue, make sure that all updates have been applied to Visual Studio. If the problem persists, use **Programs and Features** in the Windows Control Panel to repair or reinstall Visual Studio. diff --git a/docs/error-messages/compiler-errors-1/fatal-error-c1902.md b/docs/error-messages/compiler-errors-1/fatal-error-c1902.md index 8bde156cbf..2433f0dc9d 100644 --- a/docs/error-messages/compiler-errors-1/fatal-error-c1902.md +++ b/docs/error-messages/compiler-errors-1/fatal-error-c1902.md @@ -1,14 +1,15 @@ --- -description: "Learn more about: Fatal Error C1902" title: "Fatal Error C1902" -ms.date: "11/04/2016" +description: "Learn more about: Fatal Error C1902" +ms.date: 11/04/2016 f1_keywords: ["C1902"] helpviewer_keywords: ["C1902"] -ms.assetid: 2dc066cc-fcb1-4725-8bcb-9f44dd0905b7 --- # Fatal Error C1902 -program database manager mismatch; please check your installation +> program database manager mismatch; please check your installation + +## Remarks A program database file (.pdb) was created using a newer version of mspdb*XXX*.dll than the one the compiler found on your system. This error usually indicates that mspdbsrv.exe or mspdbcore.dll are missing or have different versions than mspdb*XXX*.dll. (The *XXX* placeholder in the mspdb*XXX*.dll file name changes with each product release. For example, in Visual Studio 2015, the file name is mspdb140.dll.) diff --git a/docs/error-messages/compiler-errors-1/fatal-error-c1903.md b/docs/error-messages/compiler-errors-1/fatal-error-c1903.md index 1f818efeaf..d7d3f8cc18 100644 --- a/docs/error-messages/compiler-errors-1/fatal-error-c1903.md +++ b/docs/error-messages/compiler-errors-1/fatal-error-c1903.md @@ -1,13 +1,14 @@ --- -description: "Learn more about: Fatal Error C1903" title: "Fatal Error C1903" -ms.date: "11/04/2016" +description: "Learn more about: Fatal Error C1903" +ms.date: 11/04/2016 f1_keywords: ["C1903"] helpviewer_keywords: ["C1903"] -ms.assetid: 4b4719d6-35d2-4ca5-81ce-903ecd28dfb9 --- # Fatal Error C1903 -unable to recover from previous error(s); stopping compilation +> unable to recover from previous error(s); stopping compilation + +## Remarks The compiler found too many errors to continue. Fix the errors and recompile. diff --git a/docs/error-messages/compiler-errors-1/fatal-error-c1904.md b/docs/error-messages/compiler-errors-1/fatal-error-c1904.md index a3443127d9..2fd23f2397 100644 --- a/docs/error-messages/compiler-errors-1/fatal-error-c1904.md +++ b/docs/error-messages/compiler-errors-1/fatal-error-c1904.md @@ -1,14 +1,15 @@ --- -description: "Learn more about: Fatal Error C1904" title: "Fatal Error C1904" -ms.date: "11/04/2016" +description: "Learn more about: Fatal Error C1904" +ms.date: 11/04/2016 f1_keywords: ["C1904"] helpviewer_keywords: ["C1904"] -ms.assetid: 10f66015-146f-41a7-8011-327b29dedec8 --- # Fatal Error C1904 -bad provider interaction: 'file' +> bad provider interaction: 'file' + +## Remarks This error indicates the failure of an attribute provider. diff --git a/docs/error-messages/compiler-errors-1/fatal-error-c1905.md b/docs/error-messages/compiler-errors-1/fatal-error-c1905.md index 69b567fcd5..89b8a800a5 100644 --- a/docs/error-messages/compiler-errors-1/fatal-error-c1905.md +++ b/docs/error-messages/compiler-errors-1/fatal-error-c1905.md @@ -1,14 +1,15 @@ --- -description: "Learn more about: Fatal Error C1905" title: "Fatal Error C1905" -ms.date: "11/04/2016" +description: "Learn more about: Fatal Error C1905" +ms.date: 11/04/2016 f1_keywords: ["C1905"] helpviewer_keywords: ["C1905"] -ms.assetid: fefc6769-477f-45a2-9878-6f0a5f42472c --- # Fatal Error C1905 -Front end and back end not compatible (must target same processor) +> Front end and back end not compatible (must target same processor) + +## Remarks This error occurs when a .obj file is generated by a compiler front end (C1.dll) that targets one processor, such as x86, ARM, or x64, but is being read by a back end (C2.dll) that targets a different processor.