Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Přepínač /env vybere prostředí, ve kterém aplikace běží.
midl /env { win32 | ia64 | amd64 | win64 }
Možnosti přepínače
-
win32
-
Přesměruje kompilátor MIDL na generování souborů zástupných procedur nebo souboru knihovny typů pro 32bitové prostředí.
-
ia64
-
Přesměruje kompilátor MIDL na generování souborů zástupných procedur nebo souboru knihovny typů pro 64bitové prostředí Intel Architecture (IA64).
-
amd64
-
Přesměruje kompilátor MIDL na generování souborů zástupných procedur nebo souboru knihovny typů pro 64bitové prostředí Advanced Micro Devices (AMD64).
-
win64
-
Stejné chování jako ia64.
Poznámky
Přepínač /env má vliv především na úroveň balení používanou pro struktury v daném prostředí. Ujistěte se, že pro kompilátor MIDL i kompilátor jazyka C zadáte stejné nastavení na úrovni balení.
Přepínač /env určuje úroveň balení a další nastavení následujícím způsobem:
- Když zadáte win32, vygenerované zástupné procedury používají C-compiler balicí úroveň 8 pro všechny typy zapojené do vzdálených operací. Datové typy int jsou oba 32 bitů. Ukazatele jsou 32 bitů.
- Když zadáte ia64 nebo amd64, kompilátor MIDL se spustí v režimu křížového kompilátoru pro uvedenou 64bitovou platformu (Intel nebo AMD). Generované zástupné procedury používají C-compiler balicí úroveň 8 pro všechny typy zapojené do vzdálených operací. Dlouhé a int datové typy jsou 32 bitů. Ukazatele jsou 64 bitů.
Přepínače /align, /pack a /Zp mají přednost před nastavením /env.
Další informace o 64bitové podpoře MIDL a RPC naleznete v tématu Navrhování 64bitových kompatibilních rozhraní.
Příklady
midl /env win32 filename.idl
midl /env ia64 filename.idl
midl /env amd64 filename.idl
midl /env win64 filename.idl
Viz také