C++ --> erreur à la construction (pas à la compilation!) - Programmation
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.
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 !
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 ?
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...
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 !)