C++ --> erreur à la construction (pas à la compilation!)

C++ --> erreur à la construction (pas à la compilation!) - Programmation

Marsh Posté le 09-05-2001 à 09:34:12    

Voila, j'ai défini un type nommé TACHE_ENV
je sais que ce nouveau type est correctement défini, et pourtant, quand j'essaye de faire retourner ce type par une fonction, g le message:
 
error C2501: 'TACHE_ENV' : missing storage-class or type specifiers
 
Pourtant mon .h qui contient la définition du type est bien inclus auparavant dans mon .cpp qui contient la définition de la fonction TACHE_ENV CLanSession::GetTacheEnv(long _index)
(fonction qui génère le message d'erreur au dessus !
 
Quelqu'un peut m'expliquer ça !? (en plus ça me bloque complètement dans mon boulôt !)

Reply

Marsh Posté le 09-05-2001 à 09:34:12   

Reply

Marsh Posté le 09-05-2001 à 09:43:19    

ha si, c'est une erreur à la compilation !!! :D

Reply

Marsh Posté le 09-05-2001 à 10:18:47    

El_gringo a écrit a écrit :

Voila, j'ai défini un type nommé TACHE_ENV
je sais que ce nouveau type est correctement défini, et pourtant, quand j'essaye de faire retourner ce type par une fonction, g le message:
 
error C2501: 'TACHE_ENV' : missing storage-class or type specifiers
 
Pourtant mon .h qui contient la définition du type est bien inclus auparavant dans mon .cpp qui contient la définition de la fonction TACHE_ENV CLanSession::GetTacheEnv(long _index)
(fonction qui génère le message d'erreur au dessus !
 
Quelqu'un peut m'expliquer ça !? (en plus ça me bloque complètement dans mon boulôt !)




 
Visiblement il connait pas TACHE_END. Si tu inclus bien le .h, je vois qu'un truc : erreur sur le nom TACHEENV par ex., ou alors tu l'a défini à l'intérieur d'une classe, par ex. CToto, et dans ce cas tu dois résoudre l'espace de nommage : CToto::TACHE_ENV.

Reply

Marsh Posté le 09-05-2001 à 10:29:18    

c ça qui me bloque, j'avais déja pensé à ce dont tu parles, je suis sur à 100% que le nom est correcte
sinon, ouais, je l'ai défini à l'intérieur d'une classe...la classe CLanSession, classe à laquelle la fonction  
CLanSession::GetTacheEnv(long _index) appartient bien sûr !
 
(au cas ou, c qd même essayé le nommage, rien n'y fait !)
 
hAAAAA, que faire, help !

Reply

Marsh Posté le 09-05-2001 à 10:45:39    

El_gringo a écrit a écrit :

c ça qui me bloque, j'avais déja pensé à ce dont tu parles, je suis sur à 100% que le nom est correcte
sinon, ouais, je l'ai défini à l'intérieur d'une classe...la classe CLanSession, classe à laquelle la fonction  
CLanSession::GetTacheEnv(long _index) appartient bien sûr !
 
(au cas ou, c qd même essayé le nommage, rien n'y fait !)
 
hAAAAA, que faire, help !




 
Tu pourrais donner un peu plus précisément ton code ? Le .h notamment contenant le défintion de ton type ?

Reply

Marsh Posté le 09-05-2001 à 11:01:39    

c'est bon, g demandé à un collègue,  en fait t'avais en partie raison (voir complètement si g mal compris ce que tu disais !)
 
il suffisait de préfixer la définition de ma fonction par le nom de la classe à laquelle appartient le type:
CLanSession TACHE_ENV::CLanSession::GetTache...
 
c un peu lourd, mais ça marche !
 
...rageant qd tu cherches à résoudre un truc pendant des heures et qu'un ancien arrive, et te fait, "à, mais c normal" et tac, tac, y résout ton pb en 2 seconde... :(  
Ms bon, ça fait plais' qd même quelque part !
 
Merci...

Reply

Sujets relatifs:

Leave a Replay

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