erreur avec friend [DEVC++] - C++ - Programmation
Marsh Posté le 04-04-2006 à 15:51:53
J'ai trouvé il manquait le terme class entre friend et le nom de ma classe.... désolé
Marsh Posté le 04-04-2006 à 16:21:09
T'as regardé là ?
http://forum.hardware.fr/hardwaref [...] 5-1.htm#t0
Marsh Posté le 04-04-2006 à 16:33:03
oui, j'étais sur la FAQ Lite notament,c'est la ou j'ai trouvé l'idée d'utiliser des pointeurs intelligents, mais j'ai du mal à les integrer à une classe de liste doublement chainée...Mais je continue de creuser...
Marsh Posté le 04-04-2006 à 17:26:47
Voici le lien que j'ai utilisé :
http://jlecomte.ifrance.com/c++/c+ [...] t-fr.html#[16.20]
Mais il doit manquer certains points car j'ai des erreurs de signaler au niveau des type de retour des fonctions create() de la class Fred.
Marsh Posté le 04-04-2006 à 15:30:35
Bonjour à tous,
Je me retrouve face à l'intransigeance de mon compilateur DEV-C++ (version 4.9.9.2).
En effet, après avoir mis au point un prog avec tout plein de pointeurs sur des classes (avec des listes chainées etc), je me suis dit qu'il pourrait être interessant d'améliorer tout ça avec des "pointeurs intelligents" et "comptage de référence" comme conseillé sur plusieurs sites....
J'ai donc créé une class JeuPtr qui sera le pointeur intelligent de ma classe Jeu.
Voici le header de ces classes :
#include <windows.h>
#include <string>
using namespace std;
class JeuPtr;
class Jeu
{
private :
friend JeuPtr;
...
};
class JeuPtr
{
...
};
Et là...c'est le drame... Lorsque je lance la compilation j'ai l'erreur suivant : a class-key must be used when declaring a friend.
Je précise également que je n'ai pas touché à la ligne de commande compilation car je n'y connais pas grand chose.
Si quelqu'un a déjà eu ce problème ou a une idée je le remercie de tout coeur