This documentation is archived and is not being maintained.

include

Specifies one or more header files to be included in the generated .idl file.

[ include(
   header_file
) ];

Parameter

header_file
The name of a file that you want included in the generated .idl file.

Attribute Context

Applies to Anywhere
Repeatable No
Required attributes None
Invalid attributes None

For more information, see Attribute Contexts.

Remarks

The include C++ attribute causes an #include statement to be placed below the import "docobj.idl" statement in the generated .idl file.

The include C++ attribute has the same functionality as the include MIDL attribute.

Example

The following code shows an example of how to use include. For this example, the file include.h contains only a #include statement.

// cpp_attr_ref_include.cpp
// compile with: /LD
[module(name="MyLib")];
[include(cpp_attr_ref_include.h)];

See Also

IDL Attributes | Stand-Alone Attributes | import | importidl | includelib | importlib | Attributes Samples

Show: