[directx ] probleme de débutant avec D3DXVECTOR3

probleme de débutant avec D3DXVECTOR3 [directx ] - C++ - Programmation

Marsh Posté le 15-08-2003 à 19:31:22    

salut !  
Je suis débutant en directx et je n'arrive pas a utiliser D3DXVECTOR3 dans mon programme.  
Pouvez vous m'aider ?  
voici les erreurs :  
error C2065: 'CoorDatasCameraX' : undeclared identifier  
error C2065: 'CoorDatasCameraY' : undeclared identifier  
error C2065: 'CoorDatasCameraZ' : undeclared identifier  
 
et le code : (le fscanf fait partie du constructeur)
 

Code :
  1. #include <stdio.h>
  2. #include <iostream.h>
  3. #include <string.h>
  4. #include <conio.h>
  5. #include <stdlib.h>
  6. #include <d3dx9math.h>
  7. #include <d3d9types.h>
  8. ...class readAnAse { public :/************skip************************/  D3DXVECTOR3 (float CoorDatasCameraX, float CoorDatasCameraY, float CoorDatasCameraZ) ;...
  9. ...fscanf (pointeur, "%f%f%f", &CoorDatasCameraX, &CoorDatasCameraY, &CoorDatasCameraZ) ;...


Message édité par terminator_t800 le 15-08-2003 à 19:49:58
Reply

Marsh Posté le 15-08-2003 à 19:31:22   

Reply

Marsh Posté le 15-08-2003 à 19:33:10    

lesespacesetlesretouràlalignec'estbiensinononcomprendsplusriendutout.mercidecorriger

Reply

Marsh Posté le 15-08-2003 à 19:33:35    

c fait, désolé  :D


Message édité par terminator_t800 le 15-08-2003 à 19:33:49
Reply

Marsh Posté le 15-08-2003 à 19:34:56    

&(CoorDatasCameraX)
 
les pointeurs te font tellement peur au point de les enserrer dans des parenthèses?
 
dis donc, c'est un blague ou quoi?

Reply

Marsh Posté le 15-08-2003 à 19:36:31    

Taz a écrit :

&(CoorDatasCameraX)
 
les pointeurs te font tellement peur au point de les enserrer dans des parenthèses?
 
dis donc, c'est un blague ou quoi?


 
nan c pasqu'a la base yavait des tableaux, g juste oublié d'enlever les paranthèses


Message édité par terminator_t800 le 15-08-2003 à 19:36:43
Reply

Marsh Posté le 15-08-2003 à 19:37:51    

c'est pas ça
 
test:
 

Code :
  1. void f(int i);
  2. int main()
  3. {
  4.   scanf("%d", &i);
  5. }


 
t'en penses quoi?


Message édité par Taz le 15-08-2003 à 19:37:57
Reply

Marsh Posté le 15-08-2003 à 19:41:19    

Taz a écrit :

c'est pas ça
 
test:
 

Code :
  1. void f(int i);
  2. int main()
  3. {
  4.   scanf("%d", &i);
  5. }


 
t'en penses quoi?


 
désolé je comprend pas ce que t'essai de me faire passer, mon problem c par rapport à D3DXVECTOR3 et fsanf dans lequel on me dis :"'CoorDatasCameraX' : undeclared identifier  "

Reply

Marsh Posté le 15-08-2003 à 19:41:52    

² :  t'en penses quoi de mon exemple?

Reply

Marsh Posté le 15-08-2003 à 19:43:17    

Taz a écrit :

² :  t'en penses quoi de mon exemple?


 
ben rien puisque je ne comprend pas le rapport avec mon probleme

Reply

Marsh Posté le 15-08-2003 à 19:43:38    

rien qui te choque dans mon exemple?

Reply

Marsh Posté le 15-08-2003 à 19:43:38   

Reply

Marsh Posté le 15-08-2003 à 19:46:41    

Taz a écrit :

rien qui te choque dans mon exemple?


 
ben t'utilise une variable locale dans ton main (la variable i)

Reply

Marsh Posté le 15-08-2003 à 19:47:29    

ok .... relis ton code (partiel maintenant) et si tu trouves une analogie, tu gagnes un carambar

Reply

Marsh Posté le 15-08-2003 à 19:50:58    

désolé le fscanf fait pas martie du main mais du constructeur.
(sympa pour le carambar...)

Reply

Marsh Posté le 15-08-2003 à 19:51:37    

et tu en vois ou un constructeur?

Reply

Marsh Posté le 15-08-2003 à 19:55:53    

Taz a écrit :

et tu en vois ou un constructeur?


 
désolé g oublié de préciser que fscanf en faisait partie, les erreurs montrent cette ligne là. Sinon le reste du contructeur je ne l'ai pas mis pasqu'il marche et ça ne servirais a rien de le mettre.

Reply

Marsh Posté le 15-08-2003 à 19:57:48    

écoute tant que tu files pas un code qui ressemble à quelque chose, je continuerai à te considérer comme le pire des débutants

Reply

Marsh Posté le 15-08-2003 à 21:28:15    

Taz a raison avec ce que tu fournit c'est impossible de t'aider.
 

Code :
  1. ...class readAnAse { public :/************skip************************/  D3DXVECTOR3 (float CoorDatasCameraX, float CoorDatasCameraY, float CoorDatasCameraZ) ;...


Pour moi, a ce niveau la tu definit une methode s'appellant D3DXVECTOR3 appartenant a la classe readAnAse prenant trois float en parametres.
OU alors c'est une ligne de code qui contruits un D3DXVECTOR3 a la volee avec des floats definient a l'occasion et absolument non initialisee.
 
 
 

Code :
  1. ...fscanf (pointeur, "%f%f%f", &CoorDatasCameraX, &CoorDatasCameraY, &CoorDatasCameraZ) ;...


Ligne tiree d'un constructeur, chouette et le rapport avec la choucroute?  
 
On ne sait meme pas ou commence et ou finit le code du constructeur.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed