Sdílet prostřednictvím


MIDL – stránky vlastností

Stránky vlastností MIDL jsou k dispozici jako vlastnost položky v objektu . Soubor IDL v projektu C++, který používá com. Použijte je ke konfiguraci kompilátoru MIDL. Informace o tom, jak programově přistupovat k možnostem MIDL pro projekty C++, naleznete v tématu VCMidlTool o objektu. Viz také obecná syntaxe příkazového řádku MIDL.

Obecná stránka vlastností

Definice preprocesoru

Určuje jednu nebo více definic, včetně maker MIDL (/D)[maker]).

Další adresáře zahrnutí

Určuje jeden nebo více adresářů, které se mají přidat do cesty include (/I[path]).

Další adresáře metadat

Zadejte adresář obsahující soubor Windows.Foundation.WinMD (/metadata_dir [cesta]).

Povolení prostředí Windows Runtime

Povolte prostředí Windows Runtime sémantiku pro vytvoření souboru metadat Systému Windows (/winrt).

Ignorovat standardní cestu zahrnutí

Ignorujte aktuální adresář a adresáře INCLUDE (/no_def_idir).

Kompatibilní s MkTypLib

Vynutí kompatibilitu s mktyplib.exe verze 2.03 (/mktyplib203).

Úroveň upozornění

Vybere striktnost chyb kódu MIDL (/W).

Choices

  • 1
  • 1
  • 2
  • 3
  • 4

Považovat upozornění za chyby

Umožňuje MIDL považovat všechna upozornění za chyby (/WX).

Potlačení úvodního banneru

Potlačit zobrazení úvodního banneru a informační zprávy (/nologo).

Typ znaku kompilátoru jazyka C

Určuje výchozí typ znaku kompilátoru jazyka C, který se použije ke kompilaci generovaného kódu. (/char signed|unsigned|ascii7).

Choices

  • Podepsáno – podepsáno
  • Bez znaménka – bez znaménka
  • Ascii – Ascii

Cílové prostředí

Určuje, které prostředí se má cílit (/env arm32|win32|ia64|x64).

Choices

  • Nenastavované – Win32
  • Microsoft Windows 32bitová verze – Win32
  • Microsoft Windows 64bitová verze na Itanium – IA64
  • Microsoft Windows ARM – ARM
  • Microsoft Windows ARM64 – ARM64
  • Microsoft Windows 64bitová verze x64 – X64

Generování zástupných proxy serverů

Generování plně interpretovaných zástupných procedur s rozšířeními a zástupnými proxy servery pro rozhraní objektů (/Oicf, /Oif ).

Potlačení upozornění kompilátoru

Potlačení zpráv upozornění kompilátoru (/no_warn)

Režim konfigurace aplikace

Povolit vybrané atributy ACF v souboru IDL (/app_config).

ID národního prostředí

Určuje LCID pro vstupní soubory, názvy souborů a cesty k adresářům (/lcid DECIMAL).

Kompilace s více procesory

Současně spusťte více instancí.

Stránka výstupní vlastnosti

Výstupní adresář

Určuje výstupní adresář (/out [adresář]).

Soubor metadat

Určuje název vygenerovaného souboru metadat (/winmd název souboru).

Hlavičkový soubor

Určuje název vygenerovaného souboru hlaviček (/h název souboru).

DllData File

Určuje název souboru DLLDATA (/dlldata název souboru).

Soubor IID

Určuje název souboru identifikátoru rozhraní (/iid název souboru).

Proxy soubor

Určuje název proxy souboru (/název souboru proxy serveru).

Generování knihovny typů

Určete, že se negeneruje knihovna typů ([/notlb] pro žádné).

Knihovna typů

Určuje název souboru knihovny typů (/tlb název souboru).

Generování souborů zástupných procedur klienta

Vygenerujte pouze soubor zástupných procedur klienta (/client [stub|none]).

Choices

  • Zástupný procedura – zástupný procedura
  • Žádné – žádné

Generování souborů zástupných procedur serveru

Vygenerujte pouze soubor zástupných procedur serveru (/server [stub|none]).

Choices

  • Zástupný procedura – zástupný procedura
  • Žádné – žádné

Soubor s zástupnými procedurou klienta

Zadejte soubor zástupných procedur klienta (/cstub [file]).

Soubor zástupných procedur serveru

Zadejte soubor zástupných procedur serveru (/sstub [file]).

Formát knihovny typů

Určuje formát souboru knihovny typů ([/oldtlb|/newtlb]).

Choices

  • NewFormat – nový formát
  • OldFormat – starý formát

Stránka rozšířených vlastností

Možnosti předběžného zpracování jazyka C

Určuje přepínače, které se mají předat preprocesoru kompilátoru jazyka C (/cpp_opt přepínače).

Definice nedefinovaných preprocesorů

Určuje jedno nebo více nedefinů, včetně maker MIDL (/U [maker]).

Povolit kontrolu chyb

Vyberte možnost kontroly chyb ([/error all|none]).

Choices

  • EnableCustom – vše
  • Vše – vše
  • Žádné – žádné

Kontrola přidělení

Zkontrolujte chyby nedostatku paměti (/přidělení chyb ).

Kontrola hranic

Zkontrolujte velikost a specifikaci délky přenosu (/chyba bounds_check).

Kontrola rozsahu výčtu

Zkontrolujte hodnoty výčtu, které mají být v povoleném rozsahu (výčet chyb ).

Kontrola referenčních ukazatelů

Zkontrolujte, jestli odkazy nemají hodnotu null (/error ref).

Kontrola dat zástupných procedur

Vygenerujte další kontrolu platnosti dat zástupných procedur na straně serveru (/chyba stub_data).

Předpend s oborem názvů ABI

Předzálohujte obor názvů ABI na všechny typy. (/ns_prefix).

Ověření parametrů

Generování dalších informací pro ověření parametrů (/robust | /no_robust)

Zarovnání člena struktury

Určuje úroveň balení struktur v cílovém systému (/ZpN).

Choices

  • Nenastaví se – Nenastaví se
  • 1 Bajt – Zp1
  • 2 Bajt – Zp2
  • 4 Bajt - Zp4
  • 8 Bajt - Zp8

Přesměrování výstupu

Přesměruje výstup z obrazovky na soubor (/o ).

Minimální cílový systém

Nastavte minimální cílový systém (/cílový ŘETĚZEC).