Visual Studio 2008 Express prise en charge MFC
Que peut être connu par beaucoup, les versions Express de Visual Studio 2008 n'incluent pas de support pour les MFC et quelques autres paquets nécessaires pour compiler beaucoup de programmes de windows.
Donc, voici mon problème:
J'ai la version complète de Visual Studio 2005. J'ai été en utilisant ce pour compiler un projet d'une de mes amies a été travailler sur, de sorte que je puisse le tester pour lui et continuer à suivre les bugs et les choses. Récemment, il a mis à jour que le projet de VS 2008, je n'en ai pas. Donc, j'ai téléchargé la version express dans l'espoir que je pourrais simplement compiler avec qui, mais pas de chance, il se plaint sur les en-têtes manque de gauche et de droite.
Il me semble que puisque j'ai déjà la version complète de VS 2005, je suis lié à avoir au moins un peu (peut-être plus) de la version des fichiers en question, que son projet a besoin pour compiler contre.
Est-il une manière que je peux convaincre VS 2008 à regarder également, en 2005, les répertoires pour inclure des fichiers et les fichiers de bibliothèque de compiler contre?
En outre, est-ce une mauvaise idée? Je préférerais vraiment de ne pas sortir et d'acheter de VS 2008, que je ne vais jamais l'utiliser moi-même. (2005 fait le travail très bien pour moi en ce moment, et j'ai tendance à préférer la GCC de toute façon.)
Grâce
OriginalL'auteur Nicholas Flynt | 2008-09-27
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser le compilateur VC++ directement à partir de la ligne de commande, ou tout simplement créer un nouveau projet w/la source dans Visual Studio 2005. À moins qu'il est l'utilisation de certaines fonctionnalités fournies dans les nouvelles versions de MFC/ATL en 2008/2008sp1, vous devriez être en mesure de compiler le projet vient tout juste d'amende.
Voir ("Créer un Projet à partir de sources Existantes") dans Visual Studio 2005. Il est regrettable qu'ils ne comprennent pas de ces bibliothèques avec les Éditions Express.
OriginalL'auteur Ben Childs
Utiliser le vcvars*.chauve-souris de script(s) à partir de Visual Studio 2005. Voir cette article sur le blog de VC++ Blog pour voir comment. Vous allez utiliser l'ancien compilateurs, mais le système de construction à partir de Visual Studio 2008.
OriginalL'auteur Terminus
Vous pouvez aller dans Outils>Options>les Projets et les Solutions>Répertoires de VC++
et de modifier la Comprennent, de la Bibliothèque, et la Source (et de Référence, peut-être?) les dossiers de l'utilisation de VC++ 2005 dossiers d'.
Je suppose que vous remplacez simplement $(VCInstallDir) avec une codé en dur VS 2005 chemin. Je voudrais enregistrer les valeurs d'origine avant de le faire.
Cependant, avez-vous essayé d'utiliser la VIEILLE 2005 de la sln et vcproj fichiers? Gardez à l'aide de 2005 sur la fin de votre et 2008 sur son. Garder deux ensembles de ces fichiers pour chaque IDE. Tous les problèmes vont être avec la bibliothèque de non - concordance de laquelle vous n'êtes pas à l'éviter en utilisant 2008 les outils de la à 2005 de bibliothèques.
OriginalL'auteur Aardvark
La manière la plus simple de traiter ce serait retourner la solution et les fichiers de projet pour leur visual studio 2005 de l'état de la source de contrôle(vous utilisez un contrôle de source de droit?). À ce stade, vous pouvez compiler le projet en tant que votre ami ne pas utiliser les mfc 9 seulement les fonctions.
OriginalL'auteur Aaron Fischer
La première chose que je voudrais essayer de chargement de ce de VS 2005 par une simple modification de la version de la .la sln et la .vcproj fichiers. Dans l' .vcproj changer la version de 9.00 8.00 et dans le .la sln modifier le format de la version à partir de 10.00 9.00.
Si vous n'avez pas de fantaisie dans le projet que vous avez une grande chance de n'être plus en mesure de l'utiliser comme ça. Aussi cela permettrait d'éviter d'avoir à mettre à jour 2 du projet et les fichiers de solution.
OriginalL'auteur Dan Cristoloveanu
Sur ce site, il est montré comment MFC code peut être compilé avec Visual Studio Express versions:
lien
OriginalL'auteur
Juste pour le record, je l'ai fait(en modifiant les répertoires include et de la bibliothèque de répertoires à partir de l'intérieur de l'IDE), et ça fonctionne assez bien, j'ai MFC, ATL, tout.
OriginalL'auteur Diaa Sami
J'ai trouvé cette explication. http://www.codeproject.com/Articles/30439/How-to-compile-MFC-code-in-Visual-C-Express
OriginalL'auteur SurDin