pragma
Important This document may not represent best practices for current development, links to downloads and other resources may no longer be valid. Current recommended version can be found here. ArchiveDisclaimer

pragma 

Emits the specified string, without the quote characters, into the generated .idl file.


[ pragma(
      pragma_statement
) ];

Parameters

pragma_statement

The pragma that you want to go into the generated .idl file.

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

// cpp_attr_ref_pragma.cpp
// compile with: /LD
#include "unknwn.h"
[module(name="MyLib")];
[pragma(pack(4))];

[dispinterface, uuid("00000000-0000-0000-0000-000000000001")]
__interface A
{
   [id(1)] HRESULT MyMethod ([in, satype("BSTR")] SAFEARRAY **p);
};

Attribute Context

Applies to

Anywhere

Repeatable

No

Required attributes

None

Invalid attributes

None

For more information about the attribute contexts, see Attribute Contexts.

Show:
© 2016 Microsoft