pragma

Emits the specified string into the generated .idl file without the use of quotation marks. .

[ pragma( 
   pragma_statement 
) ];

Parameters

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

Remarks

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

Example

// 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);
};

Requirements

Attribute Context

Applies to

Anywhere

Repeatable

No

Required attributes

None

Invalid attributes

None

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

See Also

Reference

pack

Other Resources

IDL Attributes

Stand-Alone Attributes

Attributes Samples