Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Bestimmt, ob alle nachfolgenden IDL-Attribute in der generierten IDL-Datei verarbeitet und gespeichert werden.
[ emitidl([boolean],
defaultimports=[boolean]
) ] ;
Parameter
boolean
Mögliche Werte: true, false, erzwungen, restricted, drücken Sieoder pop.Wenn trueIDL-Kategorien alle Attribute, die in einer Quellcodedatei gefunden werden, in der generierten IDL-Datei abgelegt wird.Dies ist die Standardeinstellung für emitidl.
Wenn false, IDL-Kategorien keine Attribute, die in einer Quellcodedatei gefunden wurden, nicht in die generierten IDL-Datei abgelegt wird.
Wenn restrictedIDL-Attributen, können in der Datei ohne ein Modul-Attribut aufweisen.Der Compiler generiert keine IDL-Datei.
Wenn erzwungen, überschreibt ein nachfolgendes restricted Attribut, das eine Datei muss ein Modulattribut, wenn IDL-Attribute in der Datei vorhanden ist.
drücken Sie können Sie die aktuellen Einstellungen emitidl zu einem internen emitidl Stapel zu speichern, und legen Sie können pop , was zu emitidl Wert an oberster Position des Stapels ist emitidl internen.
defaultimportsboolean*=*[] (optional)
Wenn booleantrueist, wird docobj.idl in der generierten IDL-Datei importiert.Auch wenn eine IDL-Datei mit demselben Namen H-Datei als #include , dass Sie den Quellcode im selben Verzeichnis wie die H-Datei gefunden wird, enthält die generierte IDL-Datei eine Imports-Anweisung für diese IDL-Datei.
Wenn booleanfalseist, wird docobj.idl nicht in die generierten IDL-Datei importiert.Sie müssen mit ImportIDL-Dateien explizit importieren.
Hinweise
Nachdem das Attribut emitidl C++ in einer Quellcodedatei gefunden wird, werden IDL-Kategorien von Attributen in die generierten IDL-Datei abgelegt.Wenn kein Attribut vorhanden ist, werden emitidl IDL-Attribute in der Quellcodedatei zur generierten IDL-Datei ausgegeben.
Es ist möglich, mehrere emitidl-Attribute in einer Quellcodedatei.Wenn [emitidl(false)]; in einer Datei ohne nachfolgendes [emitidl(true)];aufgetreten ist, werden keine Attribute in der generierten IDL-Datei verarbeitet.
Jedes Mal, wenn der Compiler eine neue Datei gefunden wird, wird emitidl implizit in truefestgelegt.
Anforderungen
Attribut-Kontext
Betrifft |
Überall |
Wiederholbar |
Nein |
Erforderliche Attribute |
None |
Ungültige Attribute |
None |
Weitere Informationen finden Sie unter Attribut-Kontexte.