(C'est une question probablement très débutante et je risquait de manquer quelque chose d'évident) p>
Je viens de passer de mon Mac Retour à Windows et j'essaie d'être configuré avec C ++. J'ai Visual Studio 2008 C ++: Comment compiler "Normal" Non .NET / CLR C ++? Je souhaite une application de ligne de commande et le seul projet qui semblait être en forme était "Application CLR Console". Mon truc fonctionne et compile parfaitement avec Xcode ou Dev C ++, mais vs me donne 57 erreurs, et semble que je ne veux que de faire des choses .net. Je dois inclure "stdafx.h" avant que cela ne fera même rien. Puis-je simplement utiliser un vieux C ++ simple, avec STD :: String et vecteurs, sans les choses .NET? Ou ai-je besoin de dev c ++? P>
Merci gars! p>
3 Réponses :
Créer une application de console Win32. P>
La partie Win32 peut être un peu déroutante, mais ce que cela signifie est essentiellement juste un projet natif C ++ (à partir duquel vous êtes peut utiliser le win32 si vous désirez - mais vous n'avez pas à ) p>
stdafx.h est l'en-tête précompilé par défaut (que vous ne voulez probablement pas. Je ne sais pas pourquoi ils l'permettent comme par défaut, car il est complètement inutile dans de petits projets). Dans l'assistant de création de projet, assurez-vous de sélectionner un "projet vide" ou créera l'en-tête précompilé plus un couple d'autres fichiers que vous ne voulez ni besoin. Il peut également être éteint dans les propriétés du projet. P>
BTW, il convient de noter que si vous ne voulez pas utiliser STDAFX.H, vous devez désactiver "l'en-tête précompilé" sous les paramètres de l'application de l'assistant de création de projet.
Sélectionnez Général-> Type de projet de projet vide. P>
Le fichier "stdafx.h" est le nom par défaut Visual Studio donne à l'en-tête précompilé pour un projet de console. Si vous choisissez de créer un projet sans en-têtes précompilés lorsque vous passez à travers le nouvel assistant de projet, il n'y aura plus besoin d'y inclure. Les en-têtes précompilés sont utiles pour réduire les temps de construction sur de grands projets mais pas nécessaires à une petite application. P>
Non, la dernière chose dont vous avez besoin est DEV C ++. Même si VS ne pouvait pas faire standard C ++ (ce qu'il peut, voir ma réponse), dev-C ++ serait toujours un choix horrible. Il y a d'autres altérations de loin supérieures. Oublie jamais entendu i> de dev-C ++.
Je suis tout à fait d'accord, je ne pensais pas que j'avais besoin de dev cela. Vs est la norme de l'industrie et "meilleur" compilateur C ++ là-bas,
Hé, dev-C ++ n'était pas si mauvais dans ses jours! Alors, que si c'est maintenant abandonné? :RÉ
Oui, c'était assez mauvais, même de retour quand il a été maintenu. Mais c'était tolérable parce qu'il y avait moins de solutions de remplacement gratuites. Mais c'était il y a 4 ans. Aujourd'hui, vous avez les deux code :: Blocks, VC ++ Express, Eclipse et plusieurs autres IDE gratuits
@CrazyJugglerdrummer: Non, ce n'est pas le meilleur. Intel C ++, G ++ sont meilleurs et plus conformes. Ne commencez pas une guerre sainte avec vos déclarations. Et le plus complicing est bien sûr Comeau. (avoir même le mot clé d'exportation redouté)