forked from MicrosoftDocs/cpp-docs
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathtoc.yml
More file actions
11121 lines (11121 loc) · 608 KB
/
toc.yml
File metadata and controls
11121 lines (11121 loc) · 608 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
- name: C++ in Visual Studio
items:
- name: C++ in Visual Studio
href: overview/visual-cpp-in-visual-studio.md
- name: Overview of C++ development in Visual Studio
href: overview/overview-of-cpp-development.md
- name: What's new for C++ in Visual Studio
href: overview/what-s-new-for-visual-cpp-in-visual-studio.md
- name: C++ conformance improvements in Visual Studio
href: overview/cpp-conformance-improvements.md
- name: Microsoft C++ language conformance
href: overview/visual-cpp-language-conformance.md
- name: Supported target platforms
href: overview/supported-platforms-visual-cpp.md
- name: C++ Tools and Features in Visual Studio Editions
href: overview/visual-cpp-tools-and-features-in-visual-studio-editions.md
- name: Samples
href: overview/visual-cpp-samples.md
- name: Help and community
href: overview/visual-cpp-help-and-community.md
- name: How to report a problem with the Visual C++ toolset
href: overview/how-to-report-a-problem-with-the-visual-cpp-toolset.md
- name: Visual Studio C++ Tutorials
expanded: true
items:
- name: Install C++ support in Visual Studio
href: build/vscpp-step-0-installation.md
- name: Create your first C++ app
href: get-started/tutorial-console-cpp.md
- name: Create a C++ console app project
href: build/vscpp-step-1-create.md
- name: Build and run a C++ console app project
href: build/vscpp-step-2-build.md
- name: Create a UWP app
href: /windows/uwp/cpp-and-winrt-apis/get-started
- name: Create a Windows Desktop application
href: /windows/desktop/learnwin32/learn-to-program-for-windows
- name: Create a DirectX game
href: /windows/uwp/gaming/tutorial--create-your-first-uwp-directx-game
- name: Projects and build systems
expanded: false
items:
- name: Projects and build systems
href: build/projects-and-build-systems-cpp.md
- name: Visual Studio projects - C++
expanded: false
items:
- name: Visual Studio projects - C++
href: build/creating-and-managing-visual-cpp-projects.md
- name: Set C++ compiler and build properties in Visual Studio
expanded: false
items:
- name: Set C++ compiler and build properties in Visual Studio
href: build/working-with-project-properties.md
- name: Share or reuse Visual Studio project settings
href: build/create-reusable-property-configurations.md
- name: Project property inheritance
href: build/project-property-inheritance.md
- name: Modify properties and targets without changing the project file
href: build/modify-project-properties-without-changing-project-file.md
- name: Clang/LLVM in Visual Studio projects (MSBuild)
href: build/clang-support-msbuild.md
- name: Reference libraries and components at build time
href: build/adding-references-in-visual-cpp-projects.md
- name: Organize project output files
href: build/how-to-organize-project-output-files-for-builds.md
- name: Custom build steps and build events
expanded: false
items:
- name: Custom build steps and build events
href: build/understanding-custom-build-steps-and-build-events.md
- name: Specify custom build tools
href: build/specifying-custom-build-tools.md
- name: Specify build events
href: build/specifying-build-events.md
- name: Troubleshoot build customizations
href: build/troubleshooting-build-customizations.md
- name: Format the output of a custom build step or build event
href: build/formatting-the-output-of-a-custom-build-step-or-build-event.md
- name: Create a project from existing code
href: build/how-to-create-a-cpp-project-from-existing-code.md
- name: Open Folder projects for C++
expanded: false
items:
- name: Open Folder projects for C++
href: build/open-folder-projects-cpp.md
- name: CppProperties.json schema reference
href: build/cppproperties-schema-reference.md
- name: Tasks.vs.json schema reference (C++)
href: build/tasks-vs-json-schema-reference-cpp.md
- name: Launch.vs.json schema reference (C++)
href: build/launch-vs-schema-reference-cpp.md
- name: CMake projects
expanded: false
items:
- name: CMake projects
href: build/cmake-projects-in-visual-studio.md
- name: "Tutorial: Create C++ cross-platform projects in Visual Studio"
href: build/get-started-linux-cmake.md
- name: Clang/LLVM in CMake projects
href: build/clang-support-cmake.md
- name: Configure a Linux CMake project
href: build/../linux/cmake-linux-project.md
- name: Customize CMake build settings
href: build/customize-cmake-settings.md
- name: Configure CMake debugging sessions
href: build/configure-cmake-debugging-sessions.md
- name: CMakeSettings.json reference
href: build/cmakesettings-reference.md
- name: CMake predefined configuration schema reference
href: build/cmake-predefined-configuration-reference.md
- name: "vcpkg: A package manager for C++"
href: build/vcpkg.md
- name: "C++ Build Insights"
expanded: false
items:
- name: "Get started with C++ Build Insights"
href: build-insights/get-started-with-cpp-build-insights.md
- name: "Windows Performance Analyzer basics"
href: build-insights/wpa-basics.md
- name: "vcperf.exe reference"
href: build-insights/vcperf-reference.md
- name: "Windows Performance Analyzer views reference"
href: build-insights/wpa-views-reference.md
- name: Precompiled header files
href: build/creating-precompiled-header-files.md
- name: C++ release builds
expanded: false
items:
- name: C++ release builds
href: build/release-builds.md
- name: "How to: Create a Release build"
href: build/how-to-create-a-release-build.md
- name: Common problems when creating a Release build
href: build/common-problems-when-creating-a-release-build.md
- name: Fixing Release build problems
expanded: false
items:
- name: Fixing Release build problems
href: build/fixing-release-build-problems.md
- name: Using VERIFY instead of ASSERT
href: build/using-verify-instead-of-assert.md
- name: Using the Debug build to check for memory overwrite
href: build/using-the-debug-build-to-check-for-memory-overwrite.md
- name: "How to: Debug a Release build"
href: build/how-to-debug-a-release-build.md
- name: Checking for memory overwrites
href: build/checking-for-memory-overwrites.md
- name: Optimizing your code
expanded: false
items:
- name: Optimizing your code
href: build/optimizing-your-code.md
- name: Optimization pragmas and keywords
href: build/optimization-pragmas-and-keywords.md
- name: Improving compiler throughput
href: build/improving-compiler-throughput.md
- name: Why floating-point numbers may lose precision
href: build/why-floating-point-numbers-may-lose-precision.md
- name: IEEE floating-point representation
href: build/ieee-floating-point-representation.md
- name: Tips for improving time-critical code
href: build/tips-for-improving-time-critical-code.md
- name: Using function name without () produces no code
href: build/using-function-name-without-parens-produces-no-code.md
- name: Optimization best practices
href: build/optimization-best-practices.md
- name: Profile-guided optimizations
expanded: false
items:
- name: Profile-guided optimizations
href: build/profile-guided-optimizations.md
- name: Environment variables for profile-guided optimizations
href: build/environment-variables-for-profile-guided-optimizations.md
- name: PgoAutoSweep
href: build/pgoautosweep.md
- name: pgomgr
href: build/pgomgr.md
- name: pgosweep
href: build/pgosweep.md
- name: "How to: Merge multiple PGO profiles into a single profile"
href: build/how-to-merge-multiple-pgo-profiles-into-a-single-profile.md
- name: Use the MSVC toolset from the command line
expanded: false
items:
- name: Use the MSVC toolset from the command line
href: build/building-on-the-command-line.md
- name: "Walkthrough: Compile a native C++ program on the command line"
href: build/walkthrough-compiling-a-native-cpp-program-on-the-command-line.md
- name: "Walkthrough: Compile a C program on the command line"
href: build/walkthrough-compile-a-c-program-on-the-command-line.md
- name: "Walkthrough: Compiling a C++/CLI program on the command line"
href: build/walkthrough-compiling-a-cpp-cli-program-on-the-command-line.md
- name: "Walkthrough: Compiling a C++/CX program on the command line"
href: build/walkthrough-compiling-a-cpp-cx-program-on-the-command-line.md
- name: Set the path and environment variables for command-line builds
href: build/setting-the-path-and-environment-variables-for-command-line-builds.md
- name: Use MSBuild from the command line
expanded: false
items:
- name: Use MSBuild from the command line
href: build/msbuild-visual-cpp.md
- name: "Walkthrough: Using MSBuild to create a C++ project"
href: build/walkthrough-using-msbuild-to-create-a-visual-cpp-project.md
- name: "How to: Use build events in MSBuild projects"
href: build/how-to-use-build-events-in-msbuild-projects.md
- name: "How to: Add a custom build step to MSBuild projects"
href: build/how-to-add-a-custom-build-step-to-msbuild-projects.md
- name: "How to: Add custom build tools to MSBuild projects"
href: build/how-to-add-custom-build-tools-to-msbuild-projects.md
- name: "How to: Integrate custom tools into the project properties"
href: build/how-to-integrate-custom-tools-into-the-project-properties.md
- name: "How to: Modify the target framework and platform toolset"
href: build/how-to-modify-the-target-framework-and-platform-toolset.md
- name: "Walkthrough: Creating and using a static library (C++)"
href: build/walkthrough-creating-and-using-a-static-library-cpp.md
- name: Building C++ DLLs in Visual Studio
expanded: false
items:
- name: Building C++ DLLs in Visual Studio
href: build/dlls-in-visual-cpp.md
- name: "Walkthrough: Creating and using a dynamic link library (C++)"
href: build/walkthrough-creating-and-using-a-dynamic-link-library-cpp.md
- name: Kinds of DLLs
expanded: false
items:
- name: Kinds of DLLs
href: build/kinds-of-dlls.md
- name: "Non-MFC DLLs: Overview"
href: build/non-mfc-dlls-overview.md
- name: Regular MFC DLLs statically linked to MFC
href: build/regular-dlls-statically-linked-to-mfc.md
- name: Regular MFC DLLs dynamically linked to MFC
href: build/regular-dlls-dynamically-linked-to-mfc.md
- name: "MFC extension DLLs: Overview"
href: build/extension-dlls-overview.md
- name: MFC DLL frequently asked questions
href: build/dll-frequently-asked-questions.md
- name: Link an executable to a DLL
href: build/linking-an-executable-to-a-dll.md
- name: DLLs and MSVC run-time library behavior
href: build/run-time-library-behavior.md
- name: LoadLibrary and AfxLoadLibrary
href: build/loadlibrary-and-afxloadlibrary.md
- name: GetProcAddress
href: build/getprocaddress.md
- name: FreeLibrary and AfxFreeLibrary
href: build/freelibrary-and-afxfreelibrary.md
- name: Module states of a regular MFC DLL dynamically linked to MFC
href: build/module-states-of-a-regular-dll-dynamically-linked-to-mfc.md
- name: MFC extension DLLs
expanded: false
items:
- name: MFC extension DLLs
href: build/extension-dlls.md
- name: Using database, OLE, and sockets MFC extension DLLs in regular MFC DLLs
href: build/using-database-ole-and-sockets-extension-dlls-in-regular-dlls.md
- name: Creating a resource-only DLL
href: build/creating-a-resource-only-dll.md
- name: "Localized resources in MFC applications: Satellite DLLs"
href: build/localized-resources-in-mfc-applications-satellite-dlls.md
- name: Importing and exporting
expanded: false
items:
- name: Importing and exporting
href: build/importing-and-exporting.md
- name: Importing into an application
expanded: false
items:
- name: Importing into an application
href: build/importing-into-an-application.md
- name: Import into an application using __declspec(dllimport)
href: build/importing-into-an-application-using-declspec-dllimport.md
- name: Importing function calls using __declspec(dllimport)
href: build/importing-function-calls-using-declspec-dllimport.md
- name: Importing data using __declspec(dllimport)
href: build/importing-data-using-declspec-dllimport.md
- name: Importing using DEF files
href: build/importing-using-def-files.md
- name: Exporting from a DLL
expanded: false
items:
- name: Exporting from a DLL
href: build/exporting-from-a-dll.md
- name: Exporting from a DLL using DEF files
href: build/exporting-from-a-dll-using-def-files.md
- name: Exporting from a DLL using __declspec(dllexport)
href: build/exporting-from-a-dll-using-declspec-dllexport.md
- name: Exporting and importing using AFX_EXT_CLASS
href: build/exporting-and-importing-using-afx-ext-class.md
- name: Exporting C++ functions for use in C-language executables
href: build/exporting-cpp-functions-for-use-in-c-language-executables.md
- name: Exporting C functions for use in C or C++ language executables
href: build/exporting-c-functions-for-use-in-c-or-cpp-language-executables.md
- name: Determine which exporting method to use
href: build/determining-which-exporting-method-to-use.md
- name: Exporting functions from a DLL by ordinal rather than by name
href: build/exporting-functions-from-a-dll-by-ordinal-rather-than-by-name.md
- name: Mutual imports
href: build/mutual-imports.md
- name: Importing and exporting inline functions
href: build/importing-and-exporting-inline-functions.md
- name: Active technology and DLLs
href: build/active-technology-and-dlls.md
- name: Automation in a DLL
href: build/automation-in-a-dll.md
- name: Calling DLL functions from Visual Basic applications
href: build/calling-dll-functions-from-visual-basic-applications.md
- name: Building C/C++ isolated applications and side-by-side assemblies
expanded: false
items:
- name: Building C/C++ isolated applications and side-by-side assemblies
href: build/building-c-cpp-isolated-applications-and-side-by-side-assemblies.md
- name: Concepts of isolated applications and side-by-side assemblies
href: build/concepts-of-isolated-applications-and-side-by-side-assemblies.md
- name: Building C/C++ isolated applications
href: build/building-c-cpp-isolated-applications.md
- name: Building C/C++ side-by-side assemblies
href: build/building-c-cpp-side-by-side-assemblies.md
- name: "How to: Build registration-free COM components"
href: build/how-to-build-registration-free-com-components.md
- name: "How to: Build isolated applications to consume COM components"
href: build/how-to-build-isolated-applications-to-consume-com-components.md
- name: Understanding manifest generation for C/C++ programs
expanded: false
items:
- name: Understanding manifest generation for C/C++ programs
href: build/understanding-manifest-generation-for-c-cpp-programs.md
- name: Manifest generation in Visual Studio
href: build/manifest-generation-in-visual-studio.md
- name: Manifest generation at the command line
href: build/manifest-generation-at-the-command-line.md
- name: "How to: Embed a manifest inside a C/C++ application"
href: build/how-to-embed-a-manifest-inside-a-c-cpp-application.md
- name: Troubleshooting C/C++ isolated applications and side-by-side assemblies
href: build/troubleshooting-c-cpp-isolated-applications-and-side-by-side-assemblies.md
- name: Configure MSVC for 64-bit, x64 targets
expanded: false
items:
- name: Configure MSVC for 64-bit, x64 targets
href: build/configuring-programs-for-64-bit-visual-cpp.md
- name: "How to: Configure C++ projects to target 64-bit, x64 platforms"
href: build/how-to-configure-visual-cpp-projects-to-target-64-bit-platforms.md
- name: "How to: Enable a 64-bit MSVC toolset on the command line"
href: build/how-to-enable-a-64-bit-visual-cpp-toolset-on-the-command-line.md
- name: Common MSVC 64-bit migration issues
href: build/common-visual-cpp-64-bit-migration-issues.md
- name: x64 software conventions
expanded: false
items:
- name: x64 software conventions
href: build/x64-software-conventions.md
- name: x64 calling convention
href: build/x64-calling-convention.md
- name: x64 stack usage
href: build/stack-usage.md
- name: x64 prolog and epilog
href: build/prolog-and-epilog.md
- name: x64 exception handling
href: build/exception-handling-x64.md
- name: Configure C++ projects for ARM processors
expanded: false
items:
- name: Configure C++ projects for ARM processors
href: build/configuring-programs-for-arm-processors-visual-cpp.md
- name: Common MSVC ARM migration issues
href: build/common-visual-cpp-arm-migration-issues.md
- name: Overview of ARM ABI conventions
href: build/overview-of-arm-abi-conventions.md
- name: Overview of ARM64 ABI conventions
href: build/arm64-windows-abi-conventions.md
- name: ARM exception handling
href: build/arm-exception-handling.md
- name: ARM64 exception handling
href: build/arm64-exception-handling.md
- name: Configuring programs for Windows XP
href: build/configuring-programs-for-windows-xp.md
- name: Compiler and build tools reference
expanded: false
items:
- name: C/C++ build reference
href: build/reference/c-cpp-building-reference.md
- name: MSBuild reference for C++ projects
expanded: false
items:
- name: MSBuild reference for C++ projects
href: build/reference/msbuild-reference-cpp.md
- name: MSBuild internals for C++ projects
href: build/reference/msbuild-visual-cpp-overview.md
- name: Common macros for build commands and properties
href: build/reference/common-macros-for-build-commands-and-properties.md
- name: File types used in C++ projects
expanded: false
items:
- name: File types used in C++ projects
href: build/reference/file-types-created-for-visual-cpp-projects.md
- name: Project and solution files
href: build/reference/project-and-solution-files.md
- name: C++ project templates
href: build/reference/visual-cpp-project-types.md
- name: C++ new item templates
href: build/reference/using-visual-cpp-add-new-item-templates.md
- name: Resource files
href: build/reference/resource-files-cpp.md
- name: Files created for CLR projects
href: build/reference/files-created-for-clr-projects.md
- name: ATL program or control source and header files
href: build/reference/atl-program-or-control-source-and-header-files.md
- name: MFC program or control source and header files
href: build/reference/mfc-program-or-control-source-and-header-files.md
- name: HTML help files
href: build/reference/help-files-html-help.md
- name: Winhelp help files
href: build/reference/help-files-winhelp.md
- name: Hint files for Intellisense
href: build/reference/hint-files.md
- name: Property page XML files
href: build/reference/property-page-xml-files.md
- name: .vcxproj and .props file structure
href: build/reference/vcxproj-file-structure.md
- name: Example project file
href: build/reference/project-files.md
- name: .vcxproj.filters file structure
href: build/reference/vcxproj-filters-files.md
- name: C++ project property pages
expanded: false
items:
- name: C++ project properties reference
href: build/reference/property-pages-visual-cpp.md
- name: General property page (project)
href: build/reference/general-property-page-project.md
- name: General property page
href: build/reference/general-property-page-file.md
- name: Advanced property page
href: build/reference/advanced-property-page.md
- name: Debugging property pages
href: build/reference/debugging-prop-pages.md
- name: VC++ Directories property page
href: build/reference/vcpp-directories-property-page.md
- name: C/C++ property pages
href: build/reference/c-cpp-prop-page.md
- name: Linker property pages
href: build/reference/linker-property-pages.md
- name: Command line property pages
href: build/reference/command-line-property-pages.md
- name: NMake property page
href: build/reference/nmake-property-page.md
- name: Manifest Tool property pages
href: build/reference/manifest-tool-property-pages.md
- name: Resources property pages
href: build/reference/resources-property-pages.md
- name: Managed Resources property page
href: build/reference/managed-resources-property-page.md
- name: MIDL property pages
href: build/reference/midl-property-pages.md
- name: Web References property page
href: build/reference/web-references-property-page.md
- name: XML Data Generator Tool property page
href: build/reference/xml-data-generator-tool-property-page.md
- name: XML Document Generator Tool property pages
href: build/reference/xml-document-generator-tool-property-pages.md
- name: "Custom build step property page: General"
href: build/reference/custom-build-step-property-page-general.md
- name: HLSL property pages
href: build/reference/hlsl-property-pages.md
- name: MSVC compiler reference
expanded: false
items:
- name: MSVC compiler reference
href: build/reference/compiling-a-c-cpp-program.md
- name: MSVC compiler command-line syntax
expanded: false
items:
- name: MSVC compiler command-line syntax
href: build/reference/compiler-command-line-syntax.md
- name: CL filename syntax
href: build/reference/cl-filename-syntax.md
- name: Order of CL options
href: build/reference/order-of-cl-options.md
- name: Return value of cl.exe
href: build/reference/return-value-of-cl-exe.md
- name: CL environment variables
href: build/reference/cl-environment-variables.md
- name: CL command files
href: build/reference/cl-command-files.md
- name: CL invokes the linker
href: build/reference/cl-invokes-the-linker.md
- name: MSVC compiler options
expanded: false
items:
- name: MSVC compiler options
href: build/reference/compiler-options.md
- name: Compiler options listed by category
href: build/reference/compiler-options-listed-by-category.md
- name: Compiler options listed alphabetically
expanded: false
items:
- name: Compiler options listed alphabetically
href: build/reference/compiler-options-listed-alphabetically.md
- name: "@ (Specify a compiler response file)"
href: build/reference/at-specify-a-compiler-response-file.md
- name: /AI (Specify metadata directories)
href: build/reference/ai-specify-metadata-directories.md
- name: /analyze (Code analysis)
href: build/reference/analyze-code-analysis.md
- name: /arch (Minimum CPU architecture)
expanded: false
items:
- name: /arch (Minimum CPU architecture)
href: build/reference/arch-minimum-cpu-architecture.md
- name: /arch (x86)
href: build/reference/arch-x86.md
- name: /arch (x64)
href: build/reference/arch-x64.md
- name: /arch (ARM)
href: build/reference/arch-arm.md
- name: /await (Enable coroutine support)
href: build/reference/await-enable-coroutine-support.md
- name: /bigobj (Increase number of sections in .Obj file)
href: build/reference/bigobj-increase-number-of-sections-in-dot-obj-file.md
- name: /C (Preserve comments during preprocessing)
href: build/reference/c-preserve-comments-during-preprocessing.md
- name: /c (Compile without linking)
href: build/reference/c-compile-without-linking.md
- name: /cgthreads (Code generation threads)
href: build/reference/cgthreads-code-generation-threads.md
- name: /clr (Common Language Runtime compilation)
expanded: false
items:
- name: /clr (Common Language Runtime compilation)
href: build/reference/clr-common-language-runtime-compilation.md
- name: /clr restrictions
href: build/reference/clr-restrictions.md
- name: /constexpr (Control constexpr evaluation)
href: build/reference/constexpr-control-constexpr-evaluation.md
- name: /D (Preprocessor definitions)
href: build/reference/d-preprocessor-definitions.md
- name: /diagnostics (Compiler diagnostics options)
href: build/reference/diagnostics-compiler-diagnostic-options.md
- name: /doc (Process documentation comments) (C/C++)
href: build/reference/doc-process-documentation-comments-c-cpp.md
- name: /E (Preprocess to stdout)
href: build/reference/e-preprocess-to-stdout.md
- name: /EH (Exception handling model)
href: build/reference/eh-exception-handling-model.md
- name: "/EP (Preprocess to stdout without #line directives)"
href: build/reference/ep-preprocess-to-stdout-without-hash-line-directives.md
- name: /errorReport (Report internal compiler errors)
href: build/reference/errorreport-report-internal-compiler-errors.md
- name: /execution/charset (Set execution character set)
href: build/reference/execution-charset-set-execution-character-set.md
- name: /experimental:module
href: build/reference/experimental-module.md
- name: /experimental:preprocessor
href: build/reference/experimental-preprocessor.md
- name: /F (Set stack size)
href: build/reference/f-set-stack-size.md
- name: Output-file (/F) options
expanded: false
items:
- name: Output-file (/F) options
href: build/reference/output-file-f-options.md
- name: /FA, /Fa (Listing file)
href: build/reference/fa-fa-listing-file.md
- name: Specifying the pathname
href: build/reference/specifying-the-pathname.md
- name: /FD (IDE minimal rebuild)
href: build/reference/fd-ide-minimal-rebuild.md
- name: /Fd (Program database file name)
href: build/reference/fd-program-database-file-name.md
- name: /Fe (Name EXE file)
href: build/reference/fe-name-exe-file.md
- name: /Fi (Preprocess output file name)
href: build/reference/fi-preprocess-output-file-name.md
- name: /FI (Name forced include file)
href: build/reference/fi-name-forced-include-file.md
- name: /Fm (Name mapfile)
href: build/reference/fm-name-mapfile.md
- name: /Fo (Object file name)
href: build/reference/fo-object-file-name.md
- name: /Fp (Name .Pch file)
href: build/reference/fp-name-dot-pch-file.md
- name: /FR, /Fr (Create .Sbr file)
href: build/reference/fr-fr-create-dot-sbr-file.md
- name: /FU (Name forced
href: build/reference/fu-name-forced-hash-using-file.md
- name: /Fx (Merge injected code)
href: build/reference/fx-merge-injected-code.md
- name: /favor (Optimize for architecture specifics)
href: build/reference/favor-optimize-for-architecture-specifics.md
- name: /FC (Full path of source code file in diagnostics)
href: build/reference/fc-full-path-of-source-code-file-in-diagnostics.md
- name: /fp (Specify floating-point behavior)
href: build/reference/fp-specify-floating-point-behavior.md
- name: /FS (Force synchronous PDB writes)
href: build/reference/fs-force-synchronous-pdb-writes.md
- name: /GA (Optimize for Windows application)
href: build/reference/ga-optimize-for-windows-application.md
- name: /Gd, /Gr, /Gv, /Gz (Calling convention)
href: build/reference/gd-gr-gv-gz-calling-convention.md
- name: /Ge (Enable stack probes)
href: build/reference/ge-enable-stack-probes.md
- name: /GF (Eliminate duplicate strings)
href: build/reference/gf-eliminate-duplicate-strings.md
- name: /GH (Enable _pexit hook function)
href: build/reference/gh-enable-pexit-hook-function.md
- name: /Gh (Enable _penter hook function)
href: build/reference/gh-enable-penter-hook-function.md
- name: /GL (Whole program optimization)
href: build/reference/gl-whole-program-optimization.md
- name: /Gm (Enable minimal rebuild)
href: build/reference/gm-enable-minimal-rebuild.md
- name: /GR (Enable Run-Time Type Information)
href: build/reference/gr-enable-run-time-type-information.md
- name: /GS (Buffer security check)
href: build/reference/gs-buffer-security-check.md
- name: /Gs (Control stack checking calls)
href: build/reference/gs-control-stack-checking-calls.md
- name: /guard (Enable Control Flow Guard)
href: build/reference/guard-enable-control-flow-guard.md
- name: /GT (Support fiber-safe thread-local storage)
href: build/reference/gt-support-fiber-safe-thread-local-storage.md
- name: /Gw (Optimize global data)
href: build/reference/gw-optimize-global-data.md
- name: /GX (Enable exception handling)
href: build/reference/gx-enable-exception-handling.md
- name: /Gy (Enable function-level linking)
href: build/reference/gy-enable-function-level-linking.md
- name: /GZ (Enable stack frame run-time error checking)
href: build/reference/gz-enable-stack-frame-run-time-error-checking.md
- name: /H (Restrict length of external names)
href: build/reference/h-restrict-length-of-external-names.md
- name: /HELP (Compiler command-line help)
href: build/reference/help-compiler-command-line-help.md
- name: /homeparams (Copy register parameters to stack)
href: build/reference/homeparams-copy-register-parameters-to-stack.md
- name: /hotpatch (Create hotpatchable image)
href: build/reference/hotpatch-create-hotpatchable-image.md
- name: /I (Additional include directories)
href: build/reference/i-additional-include-directories.md
- name: /J (Default char type is unsigned)
href: build/reference/j-default-char-type-is-unsigned.md
- name: /JMC (Just My Code debugging)
href: build/reference/jmc.md
- name: /kernel (Create kernel mode binary)
href: build/reference/kernel-create-kernel-mode-binary.md
- name: /link (Pass options to linker)
href: build/reference/link-pass-options-to-linker.md
- name: /LN (Create MSIL module)
href: build/reference/ln-create-msil-module.md
- name: /MD, /MT, /LD (Use Run-time library)
href: build/reference/md-mt-ld-use-run-time-library.md
- name: /MP (Build with multiple processes)
href: build/reference/mp-build-with-multiple-processes.md
- name: /nologo (Suppress startup banner) (C/C++)
href: build/reference/nologo-suppress-startup-banner-c-cpp.md
- name: /O options (Optimize code)
expanded: false
items:
- name: /O options (Optimize code)
href: build/reference/o-options-optimize-code.md
- name: /O1, /O2 (Minimize size, maximize speed)
href: build/reference/o1-o2-minimize-size-maximize-speed.md
- name: /Ob (Inline function expansion)
href: build/reference/ob-inline-function-expansion.md
- name: /Od (Disable (Debug))
href: build/reference/od-disable-debug.md
- name: /Og (Global optimizations)
href: build/reference/og-global-optimizations.md
- name: /Oi (Generate intrinsic functions)
href: build/reference/oi-generate-intrinsic-functions.md
- name: /Os, /Ot (Favor small code, favor fast code)
href: build/reference/os-ot-favor-small-code-favor-fast-code.md
- name: /Ox (Enable most speed optimizations)
href: build/reference/ox-full-optimization.md
- name: /Oy (Frame/Pointer omission)
href: build/reference/oy-frame-pointer-omission.md
- name: /openmp (Enable OpenMP 2.0 support)
href: build/reference/openmp-enable-openmp-2-0-support.md
- name: /P (Preprocess to a file)
href: build/reference/p-preprocess-to-a-file.md
- name: /permissive- (Standards conformance)
href: build/reference/permissive-standards-conformance.md
- name: /Q options (Low-level operations)
expanded: false
items:
- name: /Q options (Low-level operations)
href: build/reference/q-options-low-level-operations.md
- name: /Qfast_transcendentals (Force fast transcendentals)
href: build/reference/qfast-transcendentals-force-fast-transcendentals.md
- name: /QIfist (Suppress _ftol)
href: build/reference/qifist-suppress-ftol.md
- name: /Qimprecise_fwaits (Remove fwaits inside try blocks)
href: build/reference/qimprecise-fwaits-remove-fwaits-inside-try-blocks.md
- name: /Qpar (Auto-parallelizer)
href: build/reference/qpar-auto-parallelizer.md
- name: /Qpar-report (Auto-parallelizer reporting level)
href: build/reference/qpar-report-auto-parallelizer-reporting-level.md
- name: /Qsafe_fp_loads
href: build/reference/qsafe-fp-loads.md
- name: /Qspectre
href: build/reference/qspectre.md
- name: /Qvec-report (Auto-vectorizer reporting level)
href: build/reference/qvec-report-auto-vectorizer-reporting-level.md
- name: /RTC (Run-time error checks)
href: build/reference/rtc-run-time-error-checks.md
- name: /sdl (Enable additional security checks)
href: build/reference/sdl-enable-additional-security-checks.md
- name: /showIncludes (List include files)
href: build/reference/showincludes-list-include-files.md
- name: /source-charset (Set source character set)
href: build/reference/source-charset-set-source-character-set.md
- name: /std (Specify language standard version)
href: build/reference/std-specify-language-standard-version.md
- name: /Tc, /Tp, /TC, /TP (Specify source file type)
href: build/reference/tc-tp-tc-tp-specify-source-file-type.md
- name: /U, /u (Undefine symbols)
href: build/reference/u-u-undefine-symbols.md
- name: /utf-8 (Set source and executable character sets to UTF-8)
href: build/reference/utf-8-set-source-and-executable-character-sets-to-utf-8.md
- name: /V (Version number)
href: build/reference/v-version-number.md
- name: /validate-charset (Validate for compatible characters)
href: build/reference/validate-charset-validate-for-compatible-characters.md
- name: /vd (Disable construction displacements)
href: build/reference/vd-disable-construction-displacements.md
- name: /vmb, /vmg (Representation method)
href: build/reference/vmb-vmg-representation-method.md
- name: /vmm, /vms, /vmv (General purpose representation)
href: build/reference/vmm-vms-vmv-general-purpose-representation.md
- name: /volatile (volatile keyword interpretation)
href: build/reference/volatile-volatile-keyword-interpretation.md
- name: /w, /W0, /W1, /W2, /W3, /W4, /w1, /w2, /w3, /w4, /Wall, /wd, /we, /wo, /Wv, /WX (Warning level)
href: build/reference/compiler-option-warning-level.md
- name: /WL (Enable one-line diagnostics)
href: build/reference/wl-enable-one-line-diagnostics.md
- name: /Wp64 (Detect 64-bit portability issues)
href: build/reference/wp64-detect-64-bit-portability-issues.md
- name: /X (Ignore standard include paths)
href: build/reference/x-ignore-standard-include-paths.md
- name: /Y (Precompiled headers)
expanded: false
items:
- name: /Y (Precompiled headers)
href: build/reference/y-precompiled-headers.md
- name: /Y- (Ignore precompiled header options)
href: build/reference/y-ignore-precompiled-header-options.md
- name: /Yc (Create precompiled header file)
href: build/reference/yc-create-precompiled-header-file.md
- name: /Yd (Place debug information in object file)
href: build/reference/yd-place-debug-information-in-object-file.md
- name: /Yl (Inject PCH reference for debug library)
href: build/reference/yl-inject-pch-reference-for-debug-library.md
- name: /Yu (Use precompiled header file)
href: build/reference/yu-use-precompiled-header-file.md
- name: /Z7, /Zi, /ZI (Debug information format)
href: build/reference/z7-zi-zi-debug-information-format.md
- name: /Za, /Ze (Disable language extensions)
expanded: false
items:
- name: /Za, /Ze (Disable language extensions)
href: build/reference/za-ze-disable-language-extensions.md
- name: Microsoft extensions to C and C++
href: build/reference/microsoft-extensions-to-c-and-cpp.md
- name: /Zc (Conformance)
expanded: false
items:
- name: /Zc (Conformance)
href: build/reference/zc-conformance.md
- name: "/Zc:alignedNew (C++17 over-aligned allocation)"
href: build/reference/zc-alignednew.md
- name: "/Zc:auto (Deduce variable type)"
href: build/reference/zc-auto-deduce-variable-type.md
- name: "/Zc:__cplusplus (Enable updated __cplusplus macro)"
href: build/reference/zc-cplusplus.md
- name: "/Zc:externConstexpr (Enable extern constexpr variables)"
href: build/reference/zc-externconstexpr.md
- name: "/Zc:forScope (Force conformance in for loop scope)"
href: build/reference/zc-forscope-force-conformance-in-for-loop-scope.md
- name: "/Zc:implicitNoexcept (Implicit exception specifiers)"
href: build/reference/zc-implicitnoexcept-implicit-exception-specifiers.md
- name: "/Zc:inline (Remove unreferenced COMDAT)"
href: build/reference/zc-inline-remove-unreferenced-comdat.md
- name: "/Zc:noexceptTypes (C++17 noexcept rules)"
href: build/reference/zc-noexcepttypes.md
- name: "/Zc:referenceBinding (Enforce reference binding rules)"
href: build/reference/zc-referencebinding-enforce-reference-binding-rules.md
- name: "/Zc:rvalueCast (Enforce type conversion rules)"
href: build/reference/zc-rvaluecast-enforce-type-conversion-rules.md
- name: "/Zc:sizedDealloc (Enable global sized deallocation functions)"
href: build/reference/zc-sizeddealloc-enable-global-sized-dealloc-functions.md
- name: "/Zc:strictStrings (Disable string literal type conversion)"
href: build/reference/zc-strictstrings-disable-string-literal-type-conversion.md
- name: "/Zc:ternary (Enforce conditional operator rules)"
href: build/reference/zc-ternary.md
- name: "/Zc:threadSafeInit (Thread-safe local static initialization)"
href: build/reference/zc-threadsafeinit-thread-safe-local-static-initialization.md
- name: "/Zc:throwingNew (Assume operator new throws)"
href: build/reference/zc-throwingnew-assume-operator-new-throws.md
- name: "/Zc:trigraphs (Trigraphs substitution)"
href: build/reference/zc-trigraphs-trigraphs-substitution.md
- name: "/Zc:twoPhase- (disable two-phase name lookup)"
href: build/reference/zc-twophase.md
- name: "/Zc:wchar_t (wchar_t is native type)"
href: build/reference/zc-wchar-t-wchar-t-is-native-type.md
- name: /Zf (Faster PDB generation)
href: build/reference/zf.md
- name: /Zg (Generate function prototypes)
href: build/reference/zg-generate-function-prototypes.md
- name: "/ZH (Hash algorithm for checksum in debug info)"
href: build/reference/zh.md
- name: /Zl (Omit default library name)
href: build/reference/zl-omit-default-library-name.md
- name: /Zm (Specify precompiled header memory allocation limit)
href: build/reference/zm-specify-precompiled-header-memory-allocation-limit.md
- name: /Zo (Enhance optimized debugging)
href: build/reference/zo-enhance-optimized-debugging.md
- name: /Zp (Struct member alignment)
href: build/reference/zp-struct-member-alignment.md
- name: /Zs (Syntax check only)
href: build/reference/zs-syntax-check-only.md
- name: /ZW (Windows Runtime compilation)
href: build/reference/zw-windows-runtime-compilation.md
- name: Unicode support in the compiler and linker
href: build/reference/unicode-support-in-the-compiler-and-linker.md
- name: MSVC linker reference
expanded: false
items:
- name: MSVC linker reference
href: build/reference/linking.md
- name: MSVC linker options
expanded: false
items:
- name: MSVC linker options
href: build/reference/linker-options.md
- name: Compiler-controlled LINK options
href: build/reference/compiler-controlled-link-options.md
- name: LINK input files
expanded: false
items:
- name: LINK input files
href: build/reference/link-input-files.md
- name: .Obj files as linker input
href: build/reference/dot-obj-files-as-linker-input.md
- name: .netmodule files as linker input
expanded: false
items:
- name: .netmodule files as linker input
href: build/reference/netmodule-files-as-linker-input.md
- name: Choosing the format of .netmodule input files
href: build/reference/choosing-the-format-of-netmodule-input-files.md
- name: .Lib files as linker input
href: build/reference/dot-lib-files-as-linker-input.md
- name: .Exp files as linker input
href: build/reference/dot-exp-files-as-linker-input.md
- name: .Def files as linker input
href: build/reference/dot-def-files-as-linker-input.md
- name: .Pdb files as linker input
href: build/reference/dot-pdb-files-as-linker-input.md
- name: .Res files as linker input
href: build/reference/dot-res-files-as-linker-input.md
- name: .Exe files as linker input
href: build/reference/dot-exe-files-as-linker-input.md
- name: .Txt files as linker input
href: build/reference/dot-txt-files-as-linker-input.md
- name: .Ilk files as linker input
href: build/reference/dot-ilk-files-as-linker-input.md
- name: LINK output
href: build/reference/link-output.md
- name: Reserved words
href: build/reference/reserved-words.md
- name: "@ (Specify a linker response file)"
href: build/reference/at-specify-a-linker-response-file.md
- name: /ALIGN (Section alignment)
href: build/reference/align-section-alignment.md
- name: /ALLOWBIND (Prevent DLL binding)
href: build/reference/allowbind-prevent-dll-binding.md
- name: /ALLOWISOLATION (Manifest lookup)
href: build/reference/allowisolation-manifest-lookup.md
- name: /APPCONTAINER (UWP/Microsoft Store app)
href: build/reference/appcontainer-windows-store-app.md
- name: /ASSEMBLYDEBUG (Add DebuggableAttribute)
href: build/reference/assemblydebug-add-debuggableattribute.md
- name: /ASSEMBLYLINKRESOURCE (Link to .NET Framework resource)
href: build/reference/assemblylinkresource-link-to-dotnet-framework-resource.md
- name: /ASSEMBLYMODULE (Add a MSIL module to the assembly)
href: build/reference/assemblymodule-add-a-msil-module-to-the-assembly.md
- name: /ASSEMBLYRESOURCE (Embed a managed resource)
href: build/reference/assemblyresource-embed-a-managed-resource.md
- name: /BASE (Base address)
href: build/reference/base-base-address.md
- name: /CETCOMPAT (Control-flow Enforcement Technology compatible)
href: build/reference/cetcompat.md
- name: /CGTHREADS (Compiler threads)
href: build/reference/cgthreads-compiler-threads.md
- name: /CLRIMAGETYPE (Specify type of CLR image)
href: build/reference/clrimagetype-specify-type-of-clr-image.md
- name: /CLRSUPPORTLASTERROR (Preserve last error code for PInvoke calls)
href: build/reference/clrsupportlasterror-preserve-last-error-code-for-pinvoke-calls.md
- name: /CLRTHREADATTRIBUTE (Set CLR thread attribute)
href: build/reference/clrthreadattribute-set-clr-thread-attribute.md
- name: /CLRUNMANAGEDCODECHECK (Remove SuppressUnmanagedCodeSecurityAttribute)
href: build/reference/clrunmanagedcodecheck-add-suppressunmanagedcodesecurityattribute.md
- name: /DEBUG (Generate debug info)
href: build/reference/debug-generate-debug-info.md
- name: /DEBUGTYPE (Debug info options)
href: build/reference/debugtype-debug-info-options.md
- name: /DEF (Specify module-definition file)
href: build/reference/def-specify-module-definition-file.md
- name: /DEFAULTLIB (Specify default library)
href: build/reference/defaultlib-specify-default-library.md
- name: /DELAY (Delay load import settings)
href: build/reference/delay-delay-load-import-settings.md
- name: /DELAYLOAD (Delay load import)
href: build/reference/delayload-delay-load-import.md
- name: /DELAYSIGN (Partially sign an assembly)
href: build/reference/delaysign-partially-sign-an-assembly.md
- name: /DEPENDENTLOADFLAG (Set default dependent load flags)
href: build/reference/dependentloadflag.md
- name: /DLL (Build a DLL)
href: build/reference/dll-build-a-dll.md
- name: /DRIVER (Windows NT kernel mode driver)
href: build/reference/driver-windows-nt-kernel-mode-driver.md
- name: /DYNAMICBASE (Use address space layout randomization)
href: build/reference/dynamicbase-use-address-space-layout-randomization.md
- name: /ENTRY (Entry-point symbol)
href: build/reference/entry-entry-point-symbol.md
- name: /ERRORREPORT (Report internal linker errors)
href: build/reference/errorreport-report-internal-linker-errors.md
- name: /EXPORT (Exports a function)
href: build/reference/export-exports-a-function.md
- name: /FILEALIGN (Align sections in files)
href: build/reference/filealign.md
- name: /FIXED (Fixed base address)
href: build/reference/fixed-fixed-base-address.md
- name: /FORCE (Force file output)
href: build/reference/force-force-file-output.md
- name: /FUNCTIONPADMIN (Create hotpatchable image)
href: build/reference/functionpadmin-create-hotpatchable-image.md
- name: /GENPROFILE, /FASTGENPROFILE (Generate profiling instrumented build)
href: build/reference/genprofile-fastgenprofile-generate-profiling-instrumented-build.md
- name: /GUARD (Enable guard checks)
href: build/reference/guard-enable-guard-checks.md
- name: /HEAP (Set heap size)
href: build/reference/heap-set-heap-size.md
- name: /HIGHENTROPYVA (Support 64-bit ASLR)
href: build/reference/highentropyva-support-64-bit-aslr.md
- name: /IDLOUT (Name MIDL output files)
href: build/reference/idlout-name-midl-output-files.md
- name: /IGNORE (Ignore specific warnings)
href: build/reference/ignore-ignore-specific-warnings.md
- name: /IGNOREIDL (Don't process attributes into MIDL)
href: build/reference/ignoreidl-don-t-process-attributes-into-midl.md
- name: /IMPLIB (Name import library)
href: build/reference/implib-name-import-library.md
- name: /INCLUDE (Force symbol references)
href: build/reference/include-force-symbol-references.md
- name: /INCREMENTAL (Link incrementally)
href: build/reference/incremental-link-incrementally.md
- name: /INTEGRITYCHECK (Require signature check)
href: build/reference/integritycheck-require-signature-check.md
- name: /KEYCONTAINER (Specify a key container to sign an assembly)
href: build/reference/keycontainer-specify-a-key-container-to-sign-an-assembly.md
- name: /KEYFILE (Specify key or key pair to sign an assembly)
href: build/reference/keyfile-specify-key-or-key-pair-to-sign-an-assembly.md
- name: /LARGEADDRESSAWARE (Handle large addresses)
href: build/reference/largeaddressaware-handle-large-addresses.md
- name: /LIBPATH (Additional libpath)
href: build/reference/libpath-additional-libpath.md
- name: /LINKREPRO (Link repro directory name)
href: build/reference/linkrepro.md
- name: /LINKREPROTARGET (Link repro file name)
href: build/reference/linkreprotarget.md
- name: /LTCG (Link-time code generation)
href: build/reference/ltcg-link-time-code-generation.md
- name: /MACHINE (Specify target platform)
href: build/reference/machine-specify-target-platform.md
- name: /MANIFEST (Create side-by-side assembly manifest)
href: build/reference/manifest-create-side-by-side-assembly-manifest.md
- name: /MANIFESTDEPENDENCY (Specify manifest dependencies)
href: build/reference/manifestdependency-specify-manifest-dependencies.md
- name: /MANIFESTFILE (Name manifest file)
href: build/reference/manifestfile-name-manifest-file.md
- name: /MANIFESTINPUT (Specify manifest input)
href: build/reference/manifestinput-specify-manifest-input.md
- name: /MANIFESTUAC (Embeds UAC information in manifest)
href: build/reference/manifestuac-embeds-uac-information-in-manifest.md
- name: /MAP (Generate mapfile)
href: build/reference/map-generate-mapfile.md
- name: /MAPINFO (Include information in mapfile)
href: build/reference/mapinfo-include-information-in-mapfile.md
- name: /MERGE (Combine sections)
href: build/reference/merge-combine-sections.md
- name: /MIDL (Specify MIDL command line options)
href: build/reference/midl-specify-midl-command-line-options.md
- name: /NATVIS (Add Natvis to PDB)
href: build/reference/natvis-add-natvis-to-pdb.md
- name: /NOASSEMBLY (Create a MSIL module)
href: build/reference/noassembly-create-a-msil-module.md
- name: /NODEFAULTLIB (Ignore libraries)