VC2008, comment désactiver l'indicateur CLR pour des fichiers individuels dans un projet C ++ / CLI

StackOverflow https://stackoverflow.com/questions/808250

  •  03-07-2019
  •  | 
  •  

Question

Cet article indique qu'il est possible de désactiver l'indicateur CLR pour un fichier .cpp individuel.

À partir du message: Vous pouvez activer / désactiver / CLR dans chaque fichier .cpp individuellement. Allumez-le pour l'ensemble du projet, comme vous l'avez fait, désactivez-le pour les fichiers ne contenant que du code natif (non géré). Quand vous avez le procject VC ++ dialogue de propriétés ouvert, vous pouvez toujours cliquer sur les fichiers / projets dans solution explorer pour changer la portée sur laquelle vous travaillez. Clique sur le fichier .cpp non géré pour définir les options pour ce fichier uniquement.

Est-ce vrai? Je ne vois pas comment le faire via les pages de propriétés de mon projet C ++ / CLI. Comment pourrais-je accomplir cela?

Était-ce utile?

La solution

Faites un clic droit sur un fichier dans l'Explorateur de solutions et cliquez sur Propriétés. L'option est "Compiler avec Common Language Runtime Support", sous C / C ++ - > Général.

Autres conseils

Une chose à surveiller est aussi les en-têtes précompilés. Toutefois, vous pouvez réactiver les fichiers d'en-tête précompilés dans un projet mixte. Si vous ajoutez quelque chose comme stdafx.mgd.cpp / stdafx.mgd.h, puis pour chaque fichier que vous configurez pour C ++ / CLI, modifiez le paramètre "Utiliser PCH dans le fichier". dans votre fichier stdafx.mgd.h et ajoutez le fichier ".mgd.pch". à la fin de la ligne du fichier d'en-tête précompilé ci-dessous ... (qui doit correspondre à votre désignation utilisée pour stdafx.mgd.cpp et à l'option "Créer des en-têtes précompilés ..."

Étant tellement habitué aux temps de compilation rapides en C #, chaque petit geste contribue à améliorer les performances de la compilation C ++ / CLI ... ah oui, n'oubliez pas / MP;)

Désolé, c'est un peu hors sujet, mais c'est généralement lié / prochaines étapes ...

Peu importe, la réponse était juste devant moi (même dans le paragraphe que j'ai cité).

vous pouvez toujours cliquer sur les fichiers / projets dans la solution explorer pour changer la portée sur laquelle vous travaillez. Clique sur le fichier .cpp non géré pour définir les options pour ce fichier uniquement.

C'est juste un de ces jours: -)

Cliquez avec le bouton droit sur le nom du fichier dans l'Explorateur de solutions > Propriétés > C / C ++.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top