Pour compiler un programme C en mode console, il faut passer par quelques détours. En effet, Visual C++ propose un squelette en C++, avec un premier fichier dont l'extension et .cpp.
Renommer en .c par clic droit dans l'explorateur de solution ne suffit pas.
Il faut modifier le projet par Alt-F7, Propriété de configuration -> Général et changer la dernière ligne
Code : Sélectionner tout - Visualiser dans une fenêtre à part 1>cl*: Ligne de commande error D8045*: impossible de compiler le fichier*C '.\bin2hex-lc.c' avec l'option /clr
"Pas de prise en charge du Common Language Runtime"; ensuite, il faut encore supprimer la précompilation par le paramètre C/C++ : "sans précompilation". Il faut encore aller à Avancé, et indiquer "Compiler comme code C (/TC)".
Dans le projet, deux fichiers générés troublent encore la bonne marche du compilateur. Il faut exclure:
- "stdafx.h"
- "AssemblInfo.cpp"
Pour qu'il ne considère plus ces fichiers.
Et maintenent, ça compile! ...en mode "Debug". Pour la "Release", il faut aussi reprendre la configuration!
Partager