[VC++] Hiérarchie des class

Hiérarchie des class [VC++] - Programmation

Marsh Posté le 01-08-2001 à 14:47:31    

Bonjour,
Depusi maintenant près de deux heures, j'essaie de résoudre un gros problème :
 
Dans mon header main.h je déclare une class CPrincipal qui contient en membre public une class COpenGL qui est déclaré dans le header opengl.h
A la compilation, le compilo me dit que la classe COpenGL est inconnue au bataillon alors que j'ai bien utiliser le header opengl.h dans mon header main.h !
 
Comment faire pour que le compilo aille chercher dans opengl.h la déclaration de ma class et qu'il arrête de me dire :
 
error C2079: 'gl' uses undefined class 'COpenGL'
 
Merci d'avance !


---------------
"Software is like sex it's better when it's free !!!! "
Reply

Marsh Posté le 01-08-2001 à 14:47:31   

Reply

Marsh Posté le 01-08-2001 à 15:00:32    

opengl.h c'est aussi le nom du fichier qui contient les déclarations des fonctions OpenGL.  
Change le nom de ton fichier

Reply

Marsh Posté le 01-08-2001 à 15:07:02    

non pas du tout c'est gl.h
 
Et puis la n'est pas le problème, merci quand même :) Je donnais juste un exemple au hasard :)


---------------
"Software is like sex it's better when it's free !!!! "
Reply

Marsh Posté le 01-08-2001 à 16:11:17    

c'est pas un pb d'instantiation d'une statique ?

Reply

Marsh Posté le 01-08-2001 à 18:14:33    

non le problème c'est que la déclaration de la class "fils" se trouve dans un autre header ...
 
ET apparement même en inclaunt le header contenant la déclaration ca passe pas :(


---------------
"Software is like sex it's better when it's free !!!! "
Reply

Marsh Posté le 02-08-2001 à 08:56:45    

Soit il ne trouve pas le header, ou pas le bon : verfie les chemin d'include
Soit la declaration n'est pas bonne par exemple il manque le ; a la fin :D
Soit il manque l'instanciation de la classe fille, essai de ne pas la mettre statique, et si ca marche c'est que c'est ca...
 
sinon ce que tu indique est louche et le message me fais vraiment penser que soit le header n'est pas le bon soit il n'y a pas l'instanciation.

Reply

Marsh Posté le 02-08-2001 à 22:34:47    

y 'aurais pas de la compilation conditionelle dans le Header.

Reply

Sujets relatifs:

Leave a Replay

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