C++Talk.NET Forum Index C++Talk.NET
C++ language newsgroups
 
Archives   FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

typename

 
Post new topic   Reply to topic    C++Talk.NET Forum Index -> C++ (French)
View previous topic :: View next topic  
Author Message
Cornu Nicolas
Guest





PostPosted: Sun Apr 17, 2005 9:08 pm    Post subject: typename Reply with quote



Est-ce que qq 'un sait ce qui ne va pas
La msdn me dit qu'il faut preciser que handler est un type au moyen de
typename.
Je ne sais pas comment faire.

namespace SMSD
{
namespace COMM
{
class ServeurClient
{
private:
pthread_t thRun;
static void* run(void*);
SocketHandler handler;
ListenSocket<ServeurSocket> s(handler);
public:
int rc, t;
ServeurClient(int, bool*);
~ServeurClient();
};
}
}

ServeurClient.h(26): error C2061: erreur de syntaxe : identificateur
'handler'


D'avance merci,

Cornu Nicolas


Back to top
Franck Branjonneau
Guest





PostPosted: Sun Apr 17, 2005 9:27 pm    Post subject: Re: typename Reply with quote



"Cornu Nicolas" <nicolas.cornu (AT) club-internet (DOT) fr> écrivait:

Quote:
Est-ce que qq 'un sait ce qui ne va pas

SocketHandler handler;
ListenSocket<ServeurSocket> s(handler);

Tu ne peux pas initialiser s avec handler ainsi. Il faut que tu le
fasses dans le constructeur.
--
Franck Branjonneau <fasbjx (AT) free (DOT) fr>

Back to top
Michel Michaud
Guest





PostPosted: Sun Apr 17, 2005 9:30 pm    Post subject: Re: typename Reply with quote



Dans le message 4262d03b$0$15287$7a628cd7 (AT) news (DOT) club-internet.fr,
Cornu Nicolas <nicolas.cornu (AT) club-internet (DOT) fr> a écrit :
Quote:
Est-ce que qq 'un sait ce qui ne va pas
La msdn me dit qu'il faut preciser que handler est un type au moyen
de typename.

Je ne crois pas que ce soit vraiment ton problème...

Quote:
Je ne sais pas comment faire.

namespace SMSD
{
namespace COMM
{
class ServeurClient
{
private:
pthread_t thRun;
static void* run(void*);
SocketHandler handler;
ListenSocket<ServeurSocket> s(handler);

Tu crois faire quoi en passant ton handler en « paramètre » ? Si c'est
bien une déclaration de s, il faut simplement

ListenSocket<ServeurSocket> s;

--
Michel Michaud [email]mm (AT) gdzid (DOT) com[/email]
http://www.gdzid.com
FAQ de fr.comp.lang.c++ :
http://www.cmla.ens-cachan.fr/~dosreis/C++/FAQ/


Back to top
Cornu Nicolas
Guest





PostPosted: Sun Apr 17, 2005 10:50 pm    Post subject: Re: typename Reply with quote

Une fois déclarer comment je l'initialise dans mon constructeur ?

D'avance merci,

NC

"Michel Michaud" <mm (AT) gdzid (DOT) com> a écrit dans le message de
news:hAA8e.278$Jg5.101868 (AT) news20 (DOT) bellglobal.com...
Quote:
Dans le message 4262d03b$0$15287$7a628cd7 (AT) news (DOT) club-internet.fr,
Cornu Nicolas <nicolas.cornu (AT) club-internet (DOT) fr> a écrit :
Est-ce que qq 'un sait ce qui ne va pas
La msdn me dit qu'il faut preciser que handler est un type au moyen
de typename.

Je ne crois pas que ce soit vraiment ton problème...

Je ne sais pas comment faire.

namespace SMSD
{
namespace COMM
{
class ServeurClient
{
private:
pthread_t thRun;
static void* run(void*);
SocketHandler handler;
ListenSocket<ServeurSocket> s(handler);

Tu crois faire quoi en passant ton handler en « paramètre » ? Si c'est
bien une déclaration de s, il faut simplement

ListenSocket<ServeurSocket> s;

--
Michel Michaud [email]mm (AT) gdzid (DOT) com[/email]
http://www.gdzid.com
FAQ de fr.comp.lang.c++ :
http://www.cmla.ens-cachan.fr/~dosreis/C++/FAQ/




Back to top
adebaene@club-internet.fr
Guest





PostPosted: Mon Apr 18, 2005 7:15 am    Post subject: Re: typename Reply with quote


Cornu Nicolas wrote:
Quote:
Une fois déclarer comment je l'initialise dans mon constructeur ?

Dans la liste d'initialisation du constructeur :

ServeurClient::ServeurClient()
: s(handler)
{
//....
}

Avant de t'attaquer au templates , sockets et autres concepts
"avancés", tu devrais reviser les bases de la syntaxe du langage AMHA
: ce n'est jamais bon de voir plusieurs nouveaux concepts en même
temps.

Arnaud


Back to top
Cornu Nicolas
Guest





PostPosted: Mon Apr 18, 2005 5:47 pm    Post subject: Re: typename Reply with quote

Je doit réaliser un projet pour mes études et je n'ai pa sle choix le
professeur ne nous a pas donner des cours de C++ Smile
On a uniquement fait de la veille.

NC

<adebaene (AT) club-internet (DOT) fr> a écrit dans le message de
news:1113808546.213243.105190 (AT) z14g2000cwz (DOT) googlegroups.com...

Cornu Nicolas wrote:
Quote:
Une fois déclarer comment je l'initialise dans mon constructeur ?

Dans la liste d'initialisation du constructeur :

ServeurClient::ServeurClient()
: s(handler)
{
//....
}

Avant de t'attaquer au templates , sockets et autres concepts
"avancés", tu devrais reviser les bases de la syntaxe du langage AMHA
: ce n'est jamais bon de voir plusieurs nouveaux concepts en même
temps.

Arnaud



Back to top
Pierre THIERRY
Guest





PostPosted: Mon May 09, 2005 9:50 am    Post subject: Re: typename Reply with quote

Le Mon, 18 Apr 2005 19:47:40 +0200, Cornu Nicolas a écrit :
Quote:
Je doit réaliser un projet pour mes études et je n'ai pa sle choix

Raison de plus. Prends le temps de lire un bon bouquin de C++, et
apprends les divers concepts un par un. Si c'est urgent, alors buche ça
en te forçant, mais si tu fais l'économie d'apprendre le C++ et que tu
te lances à tâtons dans ton projet, tu vas juste te planter en beauté.

Quote:
le professeur ne nous a pas donner des cours de C++ Smile

C'est peut-être discutable, mais certains enseignants en informatique
estiment qu'ils sont là pour apprendre la théorie, et que l'élève est
bien assez grand pour s'en servir pour comprendre un langage
particulier. Exemple, on apprend l'orienté objet, à vous de prendre le
manuel de Java, C++ ou SmallTalk.

Pédagogiquement,
Nowhere man
--
[email]nowhere.man (AT) levallois (DOT) eu.org[/email]
OpenPGP 0xD9D50D8A


Back to top
Display posts from previous:   
Post new topic   Reply to topic    C++Talk.NET Forum Index -> C++ (French) All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2006 phpBB Group
SEO toolkit © 2004-2006 webmedic.