Page Compiler, Concepteur de projets (Visual Basic)

Mise à jour : novembre 2007

La page Compiler du Concepteur de projets vous permet de spécifier les instructions de compilation. Vous pouvez également spécifier sur cette page les options avancées du compilateur et les événements avant génération ou après génération.

Pour accéder à la page Compiler, sélectionnez un nœud de projet dans l'Explorateur de solutions, puis cliquez sur Propriétés dans le menu Projet. Lorsque le Concepteur de projets apparaît, cliquez sur l'onglet Compiler.

Remarque :

Il se peut que votre ordinateur affiche des noms ou des emplacements différents pour certains éléments de l'interface utilisateur Visual Studio mentionnés dans les instructions suivantes. L'édition de Visual Studio dont vous disposez et les paramètres actifs que vous utilisez déterminent ces éléments. Cette rubrique a été rédigée en supposant que les paramètres de développement généraux ont été sélectionnés. Pour afficher ou modifier vos paramètres, cliquez sur Importation et exportation de paramètres dans le menu Outils. Pour plus d'informations, consultez Paramètres Visual Studio.

Configuration et Plateforme

Les paramètres suivants vous permettent de sélectionner la configuration et la plateforme à afficher ou modifier.

Remarque :

Grâce aux configurations de génération simplifiées, le système de projet détermine s'il faut générer une version debug ou release. Par conséquent, ces options ne sont pas affichées. Pour activer les configurations de génération avancées, cliquez sur Options dans le menu Outils. Dans la boîte de dialogue Options, développez Projets et solutions, cliquez sur Général, puis activez la case à cocher Afficher les configurations de génération avancées. Cette opération vous permet de contrôler manuellement toutes les valeurs de configuration et de vérifier si une version debug ou release est générée. Pour plus d'informations, consultez Général, Projets et solutions, boîte de dialogue Options.

  • Configuration
    Spécifie les paramètres de configuration à afficher ou à modifier. Les paramètres disponibles sont Active (Debug) (valeur par défaut), Debug, Release ou Toutes les configurations.

  • Plateforme
    Spécifie les paramètres de plateforme à afficher ou à modifier. Le paramètre par défaut est Active (Any CPU). Vous pouvez modifier la plateforme active à l'aide du Gestionnaire de configurations. Pour plus d'informations, consultez Comment : créer et modifier des configurations.

Options de configuration du compilateur

Les paramètres suivants vous permettent de définir les options de configuration du compilateur.

  • Générer le chemin de sortie
    Spécifie l'emplacement des fichiers de sortie pour la configuration de ce projet. Entrez le chemin d'accès de la sortie de génération dans cette zone ou cliquez sur le bouton Parcourir pour sélectionner un chemin d'accès. Notez que le chemin d'accès est relatif ; si vous entrez un chemin d'accès absolu, il sera enregistré comme relatif. Le chemin d'accès par défaut est bin\Debug.

    Grâce aux configurations de génération simplifiées, le système de projet détermine s'il faut générer une version debug ou release. Si vous cliquez sur la commande Build dans le menu Déboguer (F5), la génération est placée dans l'emplacement de débogage, indépendamment du Chemin de sortie spécifié. Toutefois, avec la commande Build du menu Générer, elle est placée dans l'emplacement spécifié. Pour activer les configurations de génération avancées, cliquez sur Options dans le menu Outils. Dans la boîte de dialogue Options, développez Projets et solutions, cliquez sur Général, puis désactivez la case à cocher Afficher les configurations de génération avancées. Cette opération vous permet de contrôler manuellement toutes les valeurs de configuration et de vérifier si une version debug ou release est générée. Pour plus d'informations, consultez Général, Projets et solutions, boîte de dialogue Options.

  • Option Explicit
    Indique s'il faut autoriser la déclaration implicite de variables. Par défaut, ce paramètre a la valeur On et requiert une déclaration explicite des variables. Le compilateur signale les erreurs si les variables ne sont pas déclarées avant leur utilisation. Sélectionnez Off pour autoriser la déclaration implicite de variables.

    Ce paramètre correspond à l'option du compilateur /optionexplicit.

  • Option Strict
    Indique s'il faut autoriser les sémantiques de type permissive. Par défaut, ce paramètre a la valeur Off et les sémantiques de type permissive sont autorisées. Sélectionnez On pour restreindre la conversion de type implicite ; les conversions restrictives explicites seront requises et la liaison tardive ne sera pas autorisée.

    L'option (personnalisé) apparaît dans cette liste si vous activez les notifications de compilateur Conversion implicite, Liaison tardive ou Type implicite (voir l'option Configurations des avertissements ci-dessous). Si la valeur On est affectée à nouveau à Option Strict, les valeurs par défaut de ces notifications sont rétablies. Pour plus d'informations, consultez Comment : activer ou désactiver les messages d'avertissement du compilateur.

    Ce paramètre correspond à l'option du compilateur /optionstrict.

  • Option Compare
    Spécifie le type de comparaison de chaînes à utiliser. Par défaut, ce paramètre a la valeur Binaire et demande au compilateur d'utiliser des comparaisons de chaînes binaires qui respectent la casse. Sélectionnez Text pour utiliser des comparaisons de chaînes de texte spécifiques aux paramètres régionaux, qui ne respectent pas la casse.

    Ce paramètre correspond à l'option du compilateur /optioncompare.

  • Option infer
    Indique s'il faut autoriser l'inférence de type local dans les déclarations de variable. Par défaut, ce paramètre a la valeur On qui autorise l'utilisation d'inférence de type local. Sélectionnez Off pour bloquer l'inférence de type local.

    Ce paramètre correspond à l'option du compilateur /optioninfer.

  • Configurations des avertissements
    Ce tableau répertorie les conditions de génération et le niveau de notification correspondant : Aucun, Avertissement ou Erreur.

    Par défaut, tous les avertissements du compilateur sont ajoutés à la liste des tâches pendant la compilation. Sélectionnez Désactiver tous les avertissements pour indiquer au compilateur de ne pas publier d'avertissements ou d'erreurs. Sélectionnez Considérer tous les avertissements comme des erreurs si vous souhaitez que le compilateur traite les avertissements comme des erreurs devant être résolues.

  • Désactiver tous les avertissements
    Indique s'il faut autoriser le compilateur à publier des notifications comme indiqué dans le tableau Condition et notification décrit précédemment dans ce document. Cette case à cocher est désactivée par défaut. Activez cette case à cocher pour demander au compilateur de ne pas publier d'avertissements ou d'erreurs.

    Ce paramètre correspond à l'option du compilateur /nowarn.

  • Considérer tous les avertissements comme des erreurs
    Spécifie comment traiter les avertissements. Par défaut, cette case à cocher est désactivée afin que toutes les notifications d'avertissement continuent à avoir la valeur Avertissement. Activez cette case à cocher pour modifier toutes les notifications d'avertissement sur Erreur.

    Cette option est disponible uniquement si Désactiver tous les avertissements est désactivé.

  • Générer le fichier de documentation XML
    Spécifie s'il faut générer des informations de documentation. Par défaut, cette case à cocher est activée pour demander au compilateur de générer des informations de documentation et de les placer dans un fichier XML. Désactivez cette case à cocher pour indiquer au compilateur de ne pas créer de documentation.

    Ce paramètre correspond à l'option du compilateur /doc.

  • Inscrire pour COM Interop
    Spécifie si votre application managée expose un objet COM (wrapper CCW) qui permet à un objet COM d'interagir avec l'application.

    Par défaut, cette case à cocher est désactivée pour spécifier que l'application n'autorisera pas COM Interop. Activez cette case à cocher pour autoriser COM Interop.

    Cette option n'est pas disponible pour les projets Application Windows ou Application Console.

  • Événements de génération
    Cliquez sur ce bouton pour accéder à la boîte de dialogue Événements de génération. Utilisez cette boîte de dialogue pour spécifier les instructions de configuration avant génération et après génération du projet. Cette boîte de dialogue s'applique uniquement aux projets Visual Basic. Pour plus d'informations, consultez Événements de génération, boîte de dialogue (Visual Basic).

  • Options avancées de compilation
    Cliquez sur ce bouton pour accéder à la boîte de dialogue Paramètres avancés du compilateur. Utilisez la boîte de dialogue Paramètres avancés du compilateur pour spécifier les propriétés de configuration de génération avancées d'un projet. Cette boîte de dialogue s'applique uniquement aux projets Visual Basic. Pour plus d'informations, consultez Paramètres avancés du compilateur, boîte de dialogue (Visual Basic).

Voir aussi

Tâches

Comment : activer ou désactiver les messages d'avertissement du compilateur

Comment : définir les optimisations du compilateur

Comment : définir les options du compilateur

Comment : modifier l'emplacement de génération pour une application

Comment : générer la documentation XML pour un projet

Comment : inscrire un composant pour COM Interop

Comment : définir des constantes de compilation

Comment : optimiser une application pour un type d'unité centrale spécifique

Comment : spécifier une adresse de base pour une DLL

Comment : spécifier des événements de génération (Visual Basic)

Autres ressources

Gestion des propriétés de compilation

Compilateur Visual Basic