/align switch

The /align switch is functionally the same as the MIDL /Zp option and is recognized by the MIDL compiler solely for backward compatibility with MkTypLib.


The Mktyplib.exe tool is obsolete. Use the MIDL compiler instead.


midl /align:alignment

Switch Options


Specifies the alignment for types in the library. The alignment value can be 1, 2, 4, or 8. The value 1 indicates natural alignment; n indicates alignment on byte n. When you do not specify the /align switch, the default is 8.


If you are generating a new makefile, use the /Zp switch.

The alignment value corresponds to the /Zp option value used by the Microsoft C/C++ compiler. Be sure that you specify the same alignment when you invoke the C compiler as when you invoke the MIDL compiler.

For more information, see your Microsoft C/C++ programming documentation. For a discussion of the potential dangers in using nonstandard packing levels, see the /Zp help topic.


midl /align:4 filename.idl

See also

General MIDL Command-line Syntax