Partager via


Comment : activer IntelliSense pour des projets Makefile

Mise à jour : novembre 2007

IntelliSense ne fonctionne pas dans l'IDE de projets Makefile Visual C++ lorsque certains paramètres de projet, ou options du compilateur, sont incorrectement configurés. Utilisez cette procédure pour configurer les projets Makefile Visual C++, afin qu'IntelliSense fonctionne lorsque ces projets sont ouverts dans l'environnement de développement Visual Studio.

Pour permettre à IntelliSense de fonctionner avec les projets Makefile dans l'IDE

  1. Ouvrez la boîte de dialogue Pages de propriétés. Pour plus d'informations, consultez Comment : ouvrir les pages de propriétés d'un projet.

  2. Développez le nœud Propriétés de configuration.

  3. Sélectionnez la page de propriétés de NMAKE, puis modifiez les propriétés figurant sous IntelliSense à votre convenance.

    • Définissez la propriété Prise en charge du Common Language Runtime pour les projets (ou les fichiers) qui contiennent du code managé. Pour plus d'informations, consultez /clr (Compilation pour le Common Language Runtime).

    • Définissez la propriété Définitions de préprocesseur pour définir n'importe quel symbole de préprocesseur dans votre projet Makefile. Pour plus d'informations, consultez /D (Définitions de préprocesseur).

    • Définissez la propriété Autres répertoires Include pour spécifier la liste des répertoires dans lesquels le compilateur effectuera ses recherches pour résoudre les références de fichier qui sont passées aux directives de préprocesseur dans votre projet Makefile. Pour plus d'informations, consultez /I (Autres répertoires Include).

      Pour les projets qui sont générés à l'aide de CL.EXE depuis une fenêtre Commande, définissez la variable d'environnement INCLUDE de sorte de spécifier les répertoires dans lesquels le compilateur effectuera ses recherches pour résoudre les références de fichier qui sont passées aux directives de préprocesseur dans votre projet Makefile.

    • Définissez la propriété Fichiers Include forcés pour spécifier quels fichiers d'en-tête traiter lors de la génération de votre projet Makefile. Pour plus d'informations, consultez /FI (Nom du fichier Include imposé).

    • Définissez la propriété Chemin de recherche des assemblys pour spécifier la liste des répertoires dans lesquels le compilateur effectuera ses recherches pour résoudre les références aux assemblys .NET dans votre projet. Pour plus d'informations, consultez /AI (Spécifier les répertoires des métadonnées).

    • Définissez la propriété Utilisation forcée des assemblys pour spécifier quels assemblys .NET traiter lors de la génération de votre projet Makefile. Pour plus d'informations, consultez /FU (Nom du fichier #using imposé).

  4. Cliquez sur OK pour fermer les pages de propriétés.

  5. Utilisez la commande Enregistrer tout pour enregistrer les paramètres modifiés du projet.

    Remarque :

    Pour qu'IntelliSense fonctionne, vous devez fermer la solution qui contient votre projet Makefile, puis supprimer tout fichier .ncb précédemment généré.

À la prochaine ouverture de votre projet Makefile dans l'environnement de développement Visual Studio, exécutez la commande Nettoyer la solution, puis la commande Générer la solution sur votre projet Makefile. IntelliSense doit fonctionner correctement dans l'IDE.

Voir aussi

Tâches

Comment : créer un projet C++ à partir d'un code existant

Concepts

Référence NMAKE

Autres ressources

Utilisation de la fonctionnalité IntelliSense