IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

FAQ C++/CLI et VC++.Net

FAQ C++/CLI et VC++.NetConsultez toutes les FAQ

Nombre d'auteurs : 29, nombre de questions : 248, création le 22 février 2013 

 
OuvrirSommaireIDE

Si vous n'avez pas changé les paramétrages par défaut de visual studio.
Pour la sélection :
Après avoir sélectionné le texte, faire Ctrl+K puis Ctrl+C.
Pour la désélection :
Après avoir sélectionné le texte, faire Ctrl+K puis Ctrl+U.

Créé le 9 mai 2006  par abelman

Si comme moi, vous êtiez habitués à certains raccourcis de visual c++ 6, par exemple le F7 pour faire un build et que désormais, la combinaison de touches par défaut est ctrl+alt+b, alors vous pourrez tirer avantage de ce changement de configuration.

On redéfinit les raccourcis clavier de visual studio en allant dans le menu : tools --> options --> environnment -> keyboard.
On observe ensuite une liste d'action pour lesquelles on peut définir un raccourci clavier.
On pourra par exemple modifier le raccourci associé à la commande Build.BuildSolution, mais plein d'autres que je vous laisse découvrir.

Remarque: L'IDE nous propose déjà une série de configuration types que nous pouvons utiliser simplement.

Créé le 12 juillet 2006  par nico-pyright(c)
  • Menu Projet
  • Propriétés de "nom du projet" (tout en bas)
  • Assurer vous que la configuration active est bien DEBUG. ComboBox en haut à gauche
  • Clic sur propriétés de configuration dans la liste de gauche
  • Clic sur Débogage toujours dans la liste de gauche.
  • A droite choisir Arguments de ligne de commande et mettre vos arguments
Créé le 9 mai 2006  par abelman

Il suffit d'utiliser la macro __cplusplus_cli. Cela permet notamment de détecter le mode /clr:oldSyntax.

 
Sélectionnez
#ifdef 	__cplusplus_cli
    String ^ str = gcnew String("Chaine C++/CLI");
#else
    String* str = new String(S"Chaine oldSyntax");
#endif
Créé le 9 mai 2006  par nico-pyright(c)

Afin de pouvoir utiliser des objets ou des structures définies dans des assemblys externe, il faut les référencer dans notre projet.
Pour ceci, deux solutions :

  • Soit en allant dans les propriétés du projet --> common properties --> references --> add new reference.
    Ici il est important de constater qu'on peut référencer une librairie .Net ou COM. Il est également possible de référencer directement un projet interne à notre solution.
  • Soit en utilisant la directive suivante :
 
Sélectionnez
#using "monAssembly.dll"

Remarque : Par défaut, l'assembly System.dll est référencée, ce qui permet en l'occurence d'accéder aux objets usuels du framework .Net.

NB : L'assembly se décrivant toute seule, il n'y a nul besoin d'inclure de .h pour l'utiliser.

Créé le 12 juillet 2006  par nico-pyright(c)

Allez dans le menu Tools et cliquez sur Options... Dans la liste de gauche, allez dans Text Editor. Si vous désirez activer la numérotation pour tous les languages, allez dans All Languages et cochez Line Numbers.
Sinon, sélectionnez le language qui vous intéresse et cochez la case Line Numbers.

Créé le 20 novembre 2007  par Thomas Lebrun

Les sources présentées sur cette page sont libres de droits et vous pouvez les utiliser à votre convenance. Par contre, la page de présentation constitue une œuvre intellectuelle protégée par les droits d'auteur. Copyright © 2006-2007 Developpez Developpez LLC. Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site ni de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.