Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
De schakeloptie /env selecteert de omgeving waarin de toepassing wordt uitgevoerd.
midl /env { win32 | ia64 | amd64 | win64 }
Schakelen tussen opties
-
win32
-
Hiermee wordt de MIDL-compiler om stub-bestanden of een typebibliotheekbestand te genereren voor een 32-bits omgeving.
-
ia64
-
Hiermee wordt de MIDL-compiler om stub-bestanden of een typebibliotheekbestand te genereren voor een Intel Architecture 64-bits (IA64)-omgeving.
-
amd64
-
Hiermee wordt de MIDL-compiler om stub-bestanden of een typebibliotheekbestand te genereren voor een 64-bits (AMD64)-omgeving (Advanced Micro Devices).
-
win64
-
Hetzelfde gedrag als ia64.
Opmerkingen
De /env-switch is voornamelijk van invloed op het verpakkingsniveau dat wordt gebruikt voor structuren in die omgeving. Zorg ervoor dat u dezelfde instelling op verpakkingsniveau opgeeft voor zowel de MIDL-compiler als de C-compiler.
De /env-switch bepaalt het verpakkingsniveau en andere instellingen als volgt:
- Wanneer u win32 opgeeft, gebruiken gegenereerde stubs C-compiler verpakkingsniveau 8 voor alle typen die betrokken zijn bij externe bewerkingen. De int-gegevenstypen zijn beide 32 bits. Aanwijzers zijn 32 bits.
- Wanneer u ia64 of amd64 opgeeft, wordt de MIDL-compiler uitgevoerd in een cross-compilermodus voor het aangegeven (Intel of AMD) 64-bits platform. De gegenereerde stubs maken gebruik van C-compiler verpakkingsniveau 8 voor alle typen die betrokken zijn bij externe bewerkingen. De lange en int-gegevenstypen zijn 32 bits. Aanwijzers zijn 64 bits.
De schakelopties /align, /pack en /Zp hebben voorrang op de /env-instellingen .
Zie 64-bits compatibele interfaces ontwerpen voor 64 bitsondersteuning voor MIDL en RPC voor meer informatie.
Voorbeelden
midl /env win32 bestandsnaam.idl
midl /env ia64 bestandsnaam.idl
midl /env amd64 bestandsnaam.idl
midl /env win64 bestandsnaam.idl
Zie ook