Partager via


Utilisation de Visual Studio

Pour plus de commodité, Microsoft Visual Studio 6.0 fournit un fichier projet pour chaque exemple. Ce fichier a l’extension DSP. Un fichier d’espace de travail Allsamp.dsw est également fourni dans le répertoire principal afin de pouvoir compiler tous les exemples à la fois à partir de Visual Studio.

Note

Les instructions suivantes sont écrites pour Microsoft Visual Studio 6.0. Les commandes peuvent différer dans les versions antérieures et ultérieures de Visual Studio.

 

Pour charger le projet approprié pour un exemple, vous pouvez exécuter Visual Studio à l’invite de commandes dans le répertoire de l’exemple, comme illustré dans l’exemple suivant. Vous devez remplacer l’exemple de nom de projet pour <nom de projet>.

msdev <nom du projet>.dsp

Vous pouvez également double-cliquer sur le fichier .dsp dans l’Explorateur Windows pour charger l’espace de travail d’un exemple dans Visual Studio. À partir de Visual Studio, vous pouvez ensuite parcourir les classes C++ de l’exemple source et effectuer généralement les autres opérations d'édition, de compilation et de débogage.

Dans le cadre du Kit de développement logiciel de plateforme (SDK), la compilation de ces exemples à partir de Visual Studio nécessite le paramètre approprié des chemins d’accès de répertoire dans Visual Studio. Pour définir les chemins d’accès au répertoire, procédez comme suit :

  • Exécutez Microsoft Visual Studio (Visual C++).
  • Choisissez Options... dans le menu Outils.
  • Choisissez l'onglet Répertoires dans la boîte de dialogue Options.
  • Dans la liste déroulante Afficher les répertoires pour, sélectionnez fichiers exécutables et entrez le chemin d’accès au répertoire BIN de votre KIT de développement logiciel (SDK) de plateforme installée (par exemple, C :\Program Files\Microsoft SDK\Bin). Cliquez sur le bouton flèche vers le haut pour déplacer ce chemin d’accès nouvellement ajouté afin qu'il soit la première entrée dans la liste de répertoires .
  • Dans la liste déroulante Afficher les répertoires pour, sélectionnez Inclure des fichiers et entrez le chemin d’accès du répertoire INCLUDE pour votre KIT DE développement logiciel (SDK) de plateforme installée (par exemple, C :\Program Files\Microsoft SDK\include). Cliquez sur le bouton flèche vers le haut pour déplacer ce chemin d’accès que vous venez d'entrer afin qu'il soit la première entrée dans la liste des répertoires .
  • Dans la liste déroulante Afficher les répertoires pour, sélectionnez fichiers de bibliothèque et entrez le chemin d’accès du répertoire LIB de votre SDK de plateforme installé (par exemple, C:\Program Files\Microsoft SDK\Lib). Cliquez sur les boutons flèche vers le haut pour déplacer ce chemin nouvellement entré afin que ce soit la première entrée dans la liste des répertoires .
  • Cliquez sur le bouton OK dans la boîte de dialogue options pour terminer les paramètres.

À partir de là, vous pouvez utiliser l’éditeur, le débogueur et les fonctionnalités de projet pour modifier, compiler, lier et déboguer.

D'autres IDE visuels peuvent également générer facilement l'un de leurs fichiers makefile de projet natifs, à partir des fichiers sources existants d'un exemple de code. Si vous utilisez un tel IDE, la génération d’un makefile de projet natif peut être très utile, car elle offre un moyen de parcourir les classes C++ du programme. Pour plus d’informations sur l’utilisation de makefiles externes ou la création d’un makefile de projet natif à l’aide d’un ensemble de fichiers sources existants, consultez la documentation de votre IDE.

Outre la dépendance au code commun dans les répertoires frères APPUTIL, INC et LIB, de nombreux exemples de code sont autonomes. Générez APPUTIL avant de générer d’autres exemples de code. Certains exemples plus loin dans la séquence peuvent fonctionner avec les résultats compilés des exemples précédents. Ces exemples d’interdépendances de code sont les suivants :

  • Tout : la génération d’un exemple de code nécessite une build antérieure de APPUTIL.
  • DLLUSER : la génération ou l’exécution nécessite une build antérieure de DLLSKEL.
  • COMUSER : La compilation ou l'exécution nécessite une compilation préalable de COMOBJ.
  • DLLSERVE : la génération nécessite une build antérieure de REGISTER.
  • DLLCLIEN : L’exécution a besoin d’une build antérieure de DLLSERVE.
  • LICSERVE : la génération nécessite une build antérieure de REGISTER.
  • LICCLIEN : L’exécution nécessite une compilation antérieure de LICSERVE et DLLSERVE.
  • MARSHAL : La compilation nécessite une version antérieure de REGISTER.
  • LOCSERVE : Pour générer ou exécuter, une compilation préalable de REGISTER et MARSHAL est nécessaire.
  • LOCCLIEN : L'exécution nécessite une compilation antérieure de LOCSERVE.
  • APTSERVE : La compilation ou l’exécution nécessite une compilation préalable de REGISTER et MARSHAL.
  • APTCLIEN : l’exécution nécessite une build antérieure de APTSERVE.
  • REMCLIEN : La génération ou l'exécution nécessite une compilation préalable de REGISTER et MARSHAL sur l’ordinateur local (client). L’exécution a besoin d’une build antérieure de REGISTER, MARSHAL et APTSERVE sur un ordinateur distant (serveur).
  • FRESERVE : la génération nécessite une build antérieure de REGISTER.
  • FRECLIEN : l’exécution nécessite une build antérieure de FRESERVE.
  • CONSERVE : La compilation nécessite une version précédente de REGISTER.
  • CONCLIEN : L'exécution nécessite une compilation antérieure de CONSERVE.
  • STOSERVE : la génération nécessite une build antérieure de REGISTER.
  • STOCLIEN : L'exécution nécessite une version préalable de STOSERVE.
  • PERSERVE : la génération nécessite une build antérieure de REGISTER.
  • PERTEXT : la génération nécessite une build antérieure de REGISTER.
  • PERDRAW : la génération nécessite une build antérieure de REGISTER.
  • PERCLIEN : L'exécution nécessite une version préalable de PERSERVE, PERTEXT et PERDRAW.
  • DCDMARSH : la génération nécessite une build antérieure de REGISTER.
  • DCDSERVE : La génération ou l'exécution nécessite une génération préalable de REGISTER et DCDMARSH.
  • DCOMDRAW : Générer ou exécuter nécessite une build antérieure de REGISTER et DCDMARSH sur l’ordinateur local (client). L’exécution a besoin d’une build antérieure de REGISTER, DCDMARSH et DCOMDRAW sur un ordinateur distant (serveur).