2009-06-10 7 views

Répondre

12

Il suffit d'enregistrer le fichier avec l'extension .c au lieu de Cpp et compilera en C au lieu de C++. Pour être très prudent, vous pouvez aller dans les paramètres du projet, sous "Projet -> Propriétés -> Propriétés de configuration -> C/C++ -> Avancé", assurez-vous que "Compiler comme" dit "Compiler comme code C (/ TC) ".

1

Vous pouvez spécifier un compilateur que vous souhaitez dans VisualStudio; par conséquent, s'il existe un compilateur C spécifique que vous souhaitez utiliser, il le gérera.

6

Tant que votre fichier source a l'extension .c, le compilateur Microsoft C compilera en mode C.

En outre, le commutateur /Tc<source filename> peut être utilisé pour forcer la compilation d'un fichier spécifique en mode C et le commutateur /TC peut être utilisé pour forcer le mode C pour tous les fichiers. Pour C++, il s'agit respectivement de /Tp et de /TP.

+0

-je obtenir une exeption si mon programm a un certain C++ code de cette façon? – user101375

+0

Vous devriez faire. Cela fait longtemps que je n'ai pas programmé en C si – ChrisF

+1

oui, toutes les constructions C++ présentes dans les fichiers en cours de compilation en mode C ne pourront pas être compilées – ASk

1

Si vous voulez faire un programme .c dans Visual Studio 2008:

>> Aller à Fichier >> Nouveau >> Projet

Choisissez "Visual C++" dans la colonne de gauche, Dans la colonne de droite, sélectionnez "Win 32 Console Application".

nom de fichier d'écriture comme:

"Any_Name.c"

Vous pouvez maintenant créer un programme C:

  • Créer un fichier source
  • Pour compiler, appuyez sur Ctrl + Maj + B
  • Pour exécuter, appuyez sur F5
0

Il ne fonctionne pas parce que les en-têtes précompilés C +, de sorte que la solution est de sélectionner les projets propriétés c/C++ - en-têtes précompilés Sélectionnez ensuite ne pas utiliser en-têtes précompilés