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 basculement

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 far 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 qui commencent par deux caractères de barre oblique (//)
  • Déclarations externes
  • Procédures avec des points de suspension dans la liste des 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 accessible à distance
  • Type void * qui n’est pas utilisé dans les opérations distantes
  • Les qualificateurs de type, y compris le formulaire avec le préfixe ANSI, contiennent deux caractères de soulignement : cdecl, __cdecl, const, __const, export, __export, far, __far, loadds, __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 de ligne de commande MIDL générale