You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/build/reference/ifc-map.md
+4-6Lines changed: 4 additions & 6 deletions
Original file line number
Diff line number
Diff line change
@@ -18,9 +18,9 @@ This switch tells the compiler where to find the [TOML](https://toml.io/en/) fil
18
18
## Remarks
19
19
20
20
The *`filename`* argument specifies a TOML file (Tom's Obvious Minimal Language). The file can be relative to the working directory of the compiler or an absolute path.
21
-
Multiple `/ifcMap` arguments may be provided to the compiler.
21
+
Multiple `/ifcMap` arguments can be provided to the compiler.
22
22
23
-
The TOML file may contain a mix of `[[module]]` and `[[header-unit]]` references. Syntax errors or unrecognized table names result in compiler error `C7696` (TOML parse error).
23
+
The TOML file can contain a mix of `[[module]]` and `[[header-unit]]` references. Syntax errors or unrecognized table names result in compiler error `C7696` (TOML parse error).
24
24
25
25
### TOML for named modules
26
26
@@ -44,8 +44,6 @@ This TOML file maps the named modules 'M' and 'N' to their respective IFC files.
When `[[module]]` is specified in the TOML, the compiler implicitly enables [`/Zc:preprocessor`](zc-preprocessor.md) similarly to how it is implicitly enabled when [`/module`](module.md) is used. For more information about the behavior of the 'angle' and 'quote' lookup methods, see the [/module Remarks](module.md#remarks).
48
-
49
47
For more information about what types of module names are valid for the `name` field, see [`/reference remarks`](module-reference.md#remarks).
50
48
51
49
### TOML for header units
@@ -72,7 +70,7 @@ name = ["angle", "algorithm"]
72
70
ifc = "C:\\header-units\\algorithm.ifc"
73
71
```
74
72
75
-
When `[[header-unit]]` is specified in the TOML, the compiler implicitly enables [`/Zc:preprocessor`](zc-preprocessor.md) like how it is implicitly enabled when [`/headerUnit`](headerunit.md) is used. For more information about the behavior of the 'angle' and 'quote' lookup methods, see the [/headerUnit Remarks](headerunit.md#remarks).
73
+
When `[[header-unit]]` is specified in the TOML, the compiler implicitly enables [`/Zc:preprocessor`](zc-preprocessor.md) like how it's implicitly enabled when [`/headerUnit`](headerunit.md) is used. For more information about the behavior of the 'angle' and 'quote' lookup methods, see the [/headerUnit Remarks](headerunit.md#remarks).
76
74
77
75
### To set this compiler option in the Visual Studio development environment
78
76
@@ -85,5 +83,5 @@ When `[[header-unit]]` is specified in the TOML, the compiler implicitly enables
85
83
## See also
86
84
87
85
[Overview of modules in C++](../../cpp/modules-cpp.md)\
88
-
[Walkthrough: Build and import header units in Visual C++ projects](../../cpp/build/walkthrough-build-and-import-header-units-in-visual-cpp-projects.md)\
86
+
[Walkthrough: Build and import header units in Visual C++ projects](../walkthrough-build-and-import-header-units-in-visual-cpp-projects.md)\
89
87
[Using C++ Modules in MSVC from the Command Line](https://devblogs.microsoft.com/cppblog/using-cpp-modules-in-msvc-from-the-command-line-part-1/)
0 commit comments