Commutateur /c_ext

Ce commutateur est obsolète à partir de la version 3.0 du compilateur MIDL. Toutefois, l’utilisation du commutateur c_ext ne génère pas d’erreur du compilateur. Vous n’avez donc pas besoin de supprimer les références à /ms_ext ou /c_ext d’un makefile existant.

midl /c_ext

Options de commutateur

Ce commutateur n’a aucun paramètre.

Notes

Les fonctionnalités suivantes sont désormais disponibles par défaut :

  • De nombreux fichiers d’en-tête existants définissent des types avec des qualificateurs, tels que loin et stdcall, qui ne font pas partie de l’IDL DCE. Ces compilateurs (et le compilateur MIDL en mode de compatibilité DCE) génèrent des erreurs lorsqu’ils tentent de traiter ces qualificateurs. Le compilateur MIDL vous permet de compiler des fichiers IDL qui contiennent ces qualificateurs. Les qualificateurs de type n’affectent pas la façon dont les données sont transmises sur le réseau.
  • Vous pouvez omettre des attributs directionnels tels que [in] ou [out].

Les extensions de langage C suivantes sont prises en charge en mode par défaut :

  • Champs de bits dans les structures et les unions
  • Commentaires commençant par deux barres obliques (//)
  • Déclarations externes
  • Procédures avec des points de suspension dans la liste de paramètres (...)
  • Sur les plateformes 32 bits, int est un type de base 32 bits natif ; sur les plateformes 16 bits, int est reconnu, mais n’est pas un type remotable
  • Type void * qui n’est pas utilisé dans les opérations à distance
  • Les qualificateurs de type, y compris le formulaire avec le préfixe conforme ansI, contiennent deux caractères de soulignement : cdecl, __cdecl, const, __const, export, __export, loin, __far, chargés, __loadds, near, __near, pascal, __pascal, stdcall, __stdcall, volatile et __volatile.

Pour plus d’informations sur les qualificateurs de déclaration, consultez votre documentation Microsoft C/C++.

Voir aussi

/app_config

/osf

Syntaxe générale de ligne de commande MIDL