[MFC]Passage de VC5 à VC6
	
	
		heeeeeelp, je ne comprends pas .... j'avais un projet sous Visual C++ 5 et je l'ai passé sous Visual C++ 6, et là .... horreur, je ne sais pas pourquoi mais la fonction MoveTo et LineTo (enfin peut-être d'autres aussi) transforme mes "int" se transforme en "short" ?????
en clair j'ai la ligne suivante :
	Code:
	
1 2 3
   |  
pDC->MoveTo(0,100);
pDC->LineTo(0,33000);  | 
 mais lors de l'execution, 33000 est transformé en short (enfin je pense). Je suis sur que le problème ne vient pas de ma transformation avec  :
	Code:
	
1 2 3 4 5
   |  
pDC->SetMapMode(MM_ANISOTROPIC);
pDC->SetWindowExt(32000,32000);
pDC->SetViewportExt(m_fenetre.taille.cx,-m_fenetre.taille.cy);
pDC->SetViewportOrg(m_fenetre.origine.x,m_fenetre.origine.y);  | 
 car j'ai fais le test jusqu'à 32767 et ça marche, c'est en mettant 32768 que ça plante ...
Est-ce qu'il s'agit d'un paramétrage VC ?????
C'est super super super urgent, merci d'avance de votre aide
Pour info (et cest peut-être là le problème), j'ai le message suivant lors de la compilation
	Code:
	
1 2 3
   |  
c:\program files\microsoft visual studio\vc98\mfc\include\afxv_w32.h(119) : warning C4005: '_WIN32_WINDOWS' : macro redefinition
        d:\mes documents\développements logiciels xxx\xxx\stdafx.h(22) : see previous definition of '_WIN32_WINDOWS' | 
 [Titre édité par Abelman]
[Ancien titre = au secours ... config VC]
[Merci d'utiliser des titres explicites]
	 
	
	
	
		Re: [MFC]Passage de VC5 à VC6
	
	
		
	Citation:
	
		
		
			
				Envoyé par _Thomas_
				
			
			Pour info (et cest peut-être là le problème), j'ai le message suivant lors de la compilation
	Code:
	
1 2 3
   |  
c:\program files\microsoft visual studio\vc98\mfc\include\afxv_w32.h(119) : warning C4005: '_WIN32_WINDOWS' : macro redefinition
        d:\mes documents\développements logiciels xxx\xxx\stdafx.h(22) : see previous definition of '_WIN32_WINDOWS' | 
  
			
		
	 
 cela pourrait en effet venir de là. Quelle est ta version de Windows ?
voici un tableau qui donne les macro (version windows à définir selon l'os) dans le stdAfx.h
	Citation:
	
		
		
			
				Envoyé par MSDN
				
			
			Windows Server 2003 family _WIN32_WINNT>=0x0502 
Windows XP _WIN32_WINNT>=0x0501 
Windows 2000 _WIN32_WINNT>=0x0500 
Windows NT 4.0 _WIN32_WINNT>=0x0400 
Windows Me _WIN32_WINDOWS=0x0490 
Windows 98 _WIN32_WINDOWS>=0x0410