Error C2143

IH2MCBETA Messages postés 16 Date d'inscription jeudi 1 mars 2007 Statut Membre Dernière intervention 4 mai 2007 - 10 avril 2007 à 14:35
IH2MCBETA Messages postés 16 Date d'inscription jeudi 1 mars 2007 Statut Membre Dernière intervention 4 mai 2007 - 23 avril 2007 à 10:33
1>c:\users\richard\documents\visual studio 2005\ih2mc\parameters.h(15) : error C2143: erreur de syntaxe : absence de ';' avant '*'
1>c:\users\richard\documents\visual studio 2005\ih2mc\parameters.h(15) : error C4430: spécificateur de type manquant - int est pris en compte par défaut. Remarque : C++ ne prend pas en charge int par défaut
1>c:\users\richard\documents\visual studio 2005\ih2mc\parameters.h(15) : error C4430: spécificateur de type manquant - int est pris en compte par défaut. Remarque : C++ ne prend pas en charge int par défaut

bonjour , j'ai un problème sur des pointeurs

, dans une classe appelée parameters je vai chercher la classe CRun ,mon pointeur ne fonctionne pas . Si vous avez des idées n'hésitez pas ... Merci d'avance




class



CParameters
{


public
:


void
fonctionrun(

void
);
CRun* m_pRun;
}

void

CParameters::fonctionrun(
void)
{
CPage2 Dlg;
m_pRun=
new CRun(Dlg.m_outnameDlg,Dlg.m_WaveDlg,Dlg.m_nbphotonsDlg,Dlg.m_IDlg,Dlg.m_QDlg,Dlg.m_UDlg,Dlg.m_VDlg,Dlg.m_photonsincidenceDlg,Dlg.m_dzDlg,Dlg.m_dyDlg,Dlg.m_drDlg,Dlg.m_dxDlg,Dlg.m_xDlg,Dlg.m_yDlg,Dlg.m_nodxDlg,Dlg.m_nodyDlg,Dlg.m_nodzDlg,Dlg.m_nodrDlg,Dlg.m_nodaDlg,Dlg.m_wsurfDlg,Dlg.m_apertureDlg,Dlg.m_focalDlg,Dlg.m_diaphragmDlg,Dlg.m_ooDlg,Dlg.m_valuesDlg,Dlg.m_nblayersDlg);
}

4 réponses

racpp Messages postés 1909 Date d'inscription vendredi 18 juin 2004 Statut Modérateur Dernière intervention 14 novembre 2014 17
10 avril 2007 à 14:40
Salut,
Tu as oublié le "
;"
final dans la déclaration de ta classe:
CParameters
{

public:

void fonctionrun(
void);
CRun* m_pRun;
};
0
IH2MCBETA Messages postés 16 Date d'inscription jeudi 1 mars 2007 Statut Membre Dernière intervention 4 mai 2007
10 avril 2007 à 14:54
CParameters
{
public

:


void
fonctionrun(

void
);
CRun* m_pRun;
};

Je lavais bien mis mais j'ai oublier de mon copier coller ...
Donc problème non résolu mais merci quand meme. 



voidCParameters::fonctionrun(
void)
{
CPage2 Dlg;
m_pRun=
new CRun(Dlg.m_outnameDlg,Dlg.m_WaveDlg,Dlg.m_nbphotonsDlg,Dlg.m_IDlg,Dlg.m_QDlg,Dlg.m_UDlg,Dlg.m_VDlg,Dlg.m_photonsincidenceDlg,Dlg.m_dzDlg,Dlg.m_dyDlg,Dlg.m_drDlg,Dlg.m_dxDlg,Dlg.m_xDlg,Dlg.m_yDlg,Dlg.m_nodxDlg,Dlg.m_nodyDlg,Dlg.m_nodzDlg,Dlg.m_nodrDlg,Dlg.m_nodaDlg,Dlg.m_wsurfDlg,Dlg.m_apertureDlg,Dlg.m_focalDlg,Dlg.m_diaphragmDlg,Dlg.m_ooDlg,Dlg.m_valuesDlg,Dlg.m_nblayersDlg);
}
0
luhtor Messages postés 2023 Date d'inscription mardi 24 septembre 2002 Statut Membre Dernière intervention 28 juillet 2008 6
10 avril 2007 à 17:29
Au moment ou tu déclares CRun * m_pRun; il connait pas CRun apparemment. Te manque un include.
0
IH2MCBETA Messages postés 16 Date d'inscription jeudi 1 mars 2007 Statut Membre Dernière intervention 4 mai 2007
23 avril 2007 à 10:33
C'est ça il me manquai un include Merci
0
Rejoignez-nous