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).