See site in english Voir le site en francais
Website skin:
home  download  forum  link  contact

Welcome, Guest. Please login or register.
Did you miss your activation email?

Login with username, password and session length

Author Topic: VisualStudio2005 : Trucs et AStuces  (Read 2208 times)

0 Members and 1 Guest are viewing this topic.

Offline MrSpock

  • Legend
  • ******
  • Posts: 1593
  • Karma: 0
23 July 2010, 12:18:06
Salut à tous , amis du code !
Etranger à VisualStudio2005 , je dois rapidement retrouver mes anciennes habitudes acquise dans l'environement
Borland .

 Ce fil n'a pas pour but de donner des leçons de programmation , mais de partager des techniques utiles pour
être éfficace et productif sous VisualStudio .
Il existe bien évidemment de nombreux sites spécialisés , mais avoir un " bloc note " dans ce FORUM peur être utile.
En tout cas je l'espère .
Bonne visite ...

MA CONFIGURATION ACTUELLE EST CELLE ETABLIE PAR L INSTALLATION PAR DEFAUT.
SI JE DEVAIS CHANGER DES OPTIONS DU COMPILATEUR EN VUE D OPTIMISATION , JE LE SIGNALERAI !


                                          ***********SIGNAL*********

Don de Tofitouf : Modif 1
Quote
regarde dans le premier onglet des propriétés, à jeu de caractère réponds "Non défini"
Résoud le problème des chaines de caractère liées à UNICODE
 
                                         ************SIGNAL********

Don de Bibi_Uncle : Modif 2
Quote
J'ai trouvé ! Tu cliques sur Fichier > Ouvrir > Projet/Solution... Dans la nouvelle fenêtre, à côté du bouton Ouvrir, tu as le choix entre Ajout à la solution et Fermer la solution. Par défaut, elle est sur le dernier choix. Change le choix et tu es près à programmer 2 projets simultanéments ( ou regarder un exemple de Martin  ).

Permet d'alterner entre deux projets !!

*********************************************************************************************

Spock .

Ps : Pour ceux qui , comme moi , prennent les problèmes à la racine ... un petit lien :
Developpez.com



Message modifié ( 28-07-2010 21:18 )

Mr Spock ,
Consultant de VULCAN TECH INDUSTRY.
( et accessoirement chatouilleur de PLAYMOBILS@tm )
http://kenai.com/projects/spacetechs-mecanos

Offline MrSpock

  • Legend
  • ******
  • Posts: 1593
  • Karma: 0
Reply #1 - 23 July 2010, 12:48:33
Parmi mes habitudes , j'avais celle d'utiliser les boites de dialogue de windows pour m'aider à debugger le programme .
J'ai éssayé tout à l'heure de faire ceci :
Quote
MessageBox(NULL,"Test" ,"Test",MB_OK);
Réponse du compilateur :
Quote
error C2664: 'MessageBoxW' : cannot convert parameter 2 from 'const char [5]' to 'LPCWSTR'

D'accord : 15 minutes passent dans mes tentatives de conversion et transtypage .
Foutu modèle LPCWSTR ... Je ne l'utilisais pas , moi j'aime les char * ....
Direction google , conversions de types ...
Je trouve :
Quote
Voici un programme qui utilise la macro TEXT afin de pouvoir compiler quel que le soit le jeu de caractères utilisé, contrairement à notre premier programme qui ne fonctionnait que pour le jeu de caractères ANSI.
#include

int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow)
{
    MessageBox(NULL, TEXT("Hello, world !"), TEXT("Hello"), MB_OK);
   
    return 0;
}
Exemple d'application :
Spoiler  :
TCHAR *DIRE(TCHAR *msg)
{return msg;
}
...
TCHAR * x=DIRE(TEXT("Hello, Fast_Toche !"));
TCHAR * y=DIRE(TEXT("De Mr Spock ! !"));
MessageBox(NULL,x ,y,MB_OK);

SUper utile pour moi , j'espère pour vous aussi !



Message modifié ( 23-07-2010 15:04 )

Mr Spock ,
Consultant de VULCAN TECH INDUSTRY.
( et accessoirement chatouilleur de PLAYMOBILS@tm )
http://kenai.com/projects/spacetechs-mecanos

Offline tofitouf

  • Legend
  • ******
  • Posts: 1380
  • Karma: 0
Reply #2 - 23 July 2010, 18:36:18
Il y a aussi que ton projet est en unicode, d'où l'erreur.

regarde dans  le premier onglet des propriétés, à jeu de caractère réponds "Non défini" et à priori ca sera réglé définitivement sans avoir à mettre des TEXT partout.

d'ailleurs je ne sais aps comment orbiter réagit avec une dll unicode, y'a ptet des soucis, dans le doute on vire l'unicode.


---------------------------------------------

PC en rade, codage en panne.... Nom de Zeus

Offline MrSpock

  • Legend
  • ******
  • Posts: 1593
  • Karma: 0
Reply #3 - 23 July 2010, 18:41:54
COOOL !
Encore, encore ....
:merci:
Spock


Mr Spock ,
Consultant de VULCAN TECH INDUSTRY.
( et accessoirement chatouilleur de PLAYMOBILS@tm )
http://kenai.com/projects/spacetechs-mecanos

Offline Bibi Uncle

  • Legend
  • ******
  • Posts: 2264
  • Country: Canada ca
  • Karma: 17
Reply #4 - 24 July 2010, 17:07:10
Encore :merci: à vous deux, je vient juste de tout restructurer mon projet Sentinel dans plein de .cpp et PAF ! VC++ m'indique :

Code: [Select]
error C2664: 'MessageBoxW' : impossible de convertir le paramètre 14 de 'const char [6]' à 'LPCWSTR'.:???:

Mais grâce à ce post, j'ai découvert que VC++ était en Unicode. J'ai changé et tout marche comme sur des roulettes.



Message modifié ( 24-07-2010 17:07 )

Émile

Pluton, Saturne et Jupiter
Entendez-vous monter vers vous le chant de la Terre?

- Luc Plamondon

Offline MrSpock

  • Legend
  • ******
  • Posts: 1593
  • Karma: 0
Reply #5 - 24 July 2010, 17:21:22
YEAH YEAH YEAH !!
Continuons dans cette direction les amis !
:hot:
Spocky !


Mr Spock ,
Consultant de VULCAN TECH INDUSTRY.
( et accessoirement chatouilleur de PLAYMOBILS@tm )
http://kenai.com/projects/spacetechs-mecanos

Offline tofitouf

  • Legend
  • ******
  • Posts: 1380
  • Karma: 0
Reply #6 - 26 July 2010, 17:04:41
:) ca fait bien plaisir tout ca


---------------------------------------------

PC en rade, codage en panne.... Nom de Zeus

Offline MrSpock

  • Legend
  • ******
  • Posts: 1593
  • Karma: 0
Reply #7 - 28 July 2010, 19:37:12
Quelqu'un parmi mes bien-aimés lecteurs pourrait t-il me dire si VisualStudio2005 permet de travailler avec 2
projets en même temps ?
Et si oui , comment ?

SOus Borland , c'est trés facile et utile pour des applis Serveur/Client !
D'avance , :merci: !!
( Le nom des contributeurs est affiché en tête de Post ...)
MrSpock .


« Last Edit: 28 July 2010, 21:14:53 by MrSpock »
Mr Spock ,
Consultant de VULCAN TECH INDUSTRY.
( et accessoirement chatouilleur de PLAYMOBILS@tm )
http://kenai.com/projects/spacetechs-mecanos

Offline Bibi Uncle

  • Legend
  • ******
  • Posts: 2264
  • Country: Canada ca
  • Karma: 17
Reply #8 - 28 July 2010, 20:56:33
Moi aussi j'aimerais bien savoir.

Par contre, je sais que tu peux ouvrir un fichier d'un autre projet en cliquant sur le troisième icônes à partir de la gauche (un petit dossier avec une flèche qui l'ouvre). Par contre, tu ne peux pas atteindre les déclarations/définitions. La fonction "Rechercher" fonctionne toujours sur un fichier externe ouvert comme ça.

EDIT:

J'ai trouvé ! Tu cliques sur Fichier > Ouvrir > Projet/Solution... Dans la nouvelle fenêtre, à côté du bouton Ouvrir, tu as le choix entre Ajout à la solution et Fermer la solution. Par défaut, elle est sur le dernier choix. Change le choix et tu es près à programmer 2 projets simultanéments ( ou regarder un exemple de Martin :badsmile: ).

YES ! Ma première contribution ! :gift:



Message modifié ( 28-07-2010 21:04 )

« Last Edit: 28 July 2010, 21:14:53 by Bibi Uncle »
Émile

Pluton, Saturne et Jupiter
Entendez-vous monter vers vous le chant de la Terre?

- Luc Plamondon

Offline MrSpock

  • Legend
  • ******
  • Posts: 1593
  • Karma: 0
Reply #9 - 28 July 2010, 21:14:53
Merci bien-aimé lecteur qui par la même occasion devient bien-aimé contributeur et siège avec TOFITOUF dans le HALL OF FAME de ce Topic !!
Merci bibi !
MrSpock !
Ps:
Quote
( ou regarder un exemple de Martin  ).
J'oublie pas ... j'ai mon TaskManager OverBooké , c'est tout .



Message modifié ( 28-07-2010 21:31 )

« Last Edit: 28 July 2010, 21:14:53 by MrSpock »
Mr Spock ,
Consultant de VULCAN TECH INDUSTRY.
( et accessoirement chatouilleur de PLAYMOBILS@tm )
http://kenai.com/projects/spacetechs-mecanos