Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Przełącznik /env wybiera środowisko, w którym działa aplikacja.
midl /env { win32 | ia64 | amd64 | win64 }
Opcje przełącznika
-
win32
-
Kieruje kompilator MIDL do generowania plików wycinków lub pliku biblioteki typów dla środowiska 32-bitowego.
-
ia64
-
Kieruje kompilator MIDL do generowania plików wycinków lub pliku biblioteki typów dla środowiska 64-bitowego (IA64) architektury Intel.
-
amd64
-
Kieruje kompilator MIDL do generowania plików wycinków lub pliku biblioteki typów dla środowiska Advanced Micro Devices 64-bitowego (AMD64).
-
win64
-
Takie samo zachowanie jak ia64.
Uwagi
Przełącznik /env wpływa głównie na poziom pakowania używany do struktur w tym środowisku. Upewnij się, że określono to samo ustawienie poziomu pakowania dla kompilatora MIDL i kompilatora języka C.
Przełącznik /env określa poziom pakowania i inne ustawienia w następujący sposób:
- Po określeniu win32 generowane wycinki używają C-kompilatora pakowania poziomu 8 dla wszystkich typów zaangażowanych w operacje zdalne. Typy danych int to 32 bity. Wskaźniki to 32 bity.
- Po określeniu ia64 lub amd64 kompilator MIDL działa w trybie kompilatora krzyżowego dla wskazanej platformy (Intel lub AMD). Wygenerowane wycinki używają poziomu pakowania kompilatora C 8 dla wszystkich typów zaangażowanych w operacje zdalne. Długie inietowe typy danych to 32 bity. Wskaźniki to 64 bity.
Przełączniki /align, /pack i /Zp mają pierwszeństwo przed ustawieniami /env.
Aby uzyskać więcej informacji na temat obsługi 64-bitowej technologii MIDL i RPC, zobacz Projektowanie interfejsów 64-bitowych.
Przykłady
midl /env win32 nazwa pliku.idl
midl /env ia64 nazwa pliku.idl
midl /env amd64 nazwa pliku.idl
midl /env win64 nazwa pliku.idl
Zobacz także