IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C++Builder Discussion :

[C++ Error] mstv.h(53): E2303 Type name expected


Sujet :

C++Builder

Vue hybride

cecileWaseda [C++ Error] mstv.h(53): E2303... 19/07/2006, 12h52
BigMike Salut, Faudrait que tu... 19/07/2006, 12h55
cecileWaseda J'ai rajoute le code. 21/07/2006, 04h57
cecileWaseda Y'a personne qui a une... 26/07/2006, 07h55
pottiez Bin dans le code que tru nous... 26/07/2006, 08h15
Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre régulier
    Inscrit en
    Juillet 2006
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 8
    Par défaut [C++ Error] mstv.h(53): E2303 Type name expected
    Bonjour,

    J'essaie de compiler du code qui ne fait appel en externe qu'à std::vector et la librairie mathématique standart, et le compilateur me répond par:

    [C++ Error] mstv.h(53): E2303 Type name expected
    [C++ Error] mstv.h(53): E2139 Declaration missing ;
    [C++ Error] mstv.h(54): E2303 Type name expected
    [C++ Error] mstv.h(54): E2238 Multiple declaration for 'tagCHANNEL_INFO::LONG'
    [C++ Error] mstv.h(53): E2344 Earlier declaration of 'tagCHANNEL_INFO::LONG'
    [C++ Error] mstv.h(54): E2139 Declaration missing ;
    [C++ Error] mstv.h(55): E2303 Type name expected
    [C++ Error] mstv.h(55): E2238 Multiple declaration for 'tagCHANNEL_INFO::LONG'
    [C++ Error] mstv.h(54): E2344 Earlier declaration of 'tagCHANNEL_INFO::LONG'
    [C++ Error] mstv.h(55): E2139 Declaration missing ;
    [C++ Error] mstv.h(56): E2303 Type name expected
    [C++ Error] mstv.h(56): E2238 Multiple declaration for 'tagCHANNEL_INFO::LONG'
    [C++ Error] mstv.h(55): E2344 Earlier declaration of 'tagCHANNEL_INFO::LONG'
    [C++ Error] mstv.h(56): E2139 Declaration missing ;
    [C++ Error] mstv.h(57): E2303 Type name expected
    [C++ Error] mstv.h(57): E2238 Multiple declaration for 'tagCHANNEL_INFO::LONG'
    [C++ Error] mstv.h(56): E2344 Earlier declaration of 'tagCHANNEL_INFO::LONG'
    [C++ Error] mstv.h(57): E2139 Declaration missing ;
    [C++ Error] mstv.h(58): E2303 Type name expected
    [C++ Error] mstv.h(58): E2238 Multiple declaration for 'tagCHANNEL_INFO::LONG'
    [C++ Error] mstv.h(57): E2344 Earlier declaration of 'tagCHANNEL_INFO::LONG'
    [C++ Error] mstv.h(58): E2139 Declaration missing ;
    [C++ Error] mstv.h(59): E2303 Type name expected
    [C++ Error] mstv.h(59): E2238 Multiple declaration for 'tagCHANNEL_INFO::LONG'
    [C++ Error] mstv.h(58): E2344 Earlier declaration of 'tagCHANNEL_INFO::LONG'
    [C++ Error] mstv.h(58): E2228 Too many error or warning messages

    et le code du truc : (mstv.h est un fichier de Borland)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
     
    typedef struct tagCHANNEL_INFO
    {
    	LONG	lChannelID;
    	LONG	lTuningSpace;
    	LONG	lChannelNumber;
    	LONG	lNetworkID;
    	LONG	lRatingID;
    	LONG	lDisplayMask;
    	LONG	lPaymentAddress;
    	LONG	lPaymentToken;
    	LONG	lLength;
    	DATE	StartTime;
    	DATE	EndTime;
    	DATE	LastUpdate;
    	TCHAR	szCallLetters[MAX_CALLLETTERS];
    	TCHAR	szDescription[MAX_DESCRIPTION];
    	TCHAR	szNetworkName[MAX_CALLLETTERS];
    	TCHAR	szNetworkLogoMoniker[MAX_LOGOMONIKER];
    	BOOL	fTunable;
    } CHANNEL_INFO;
    Au debut, je pensais que c'etait une erreur de type (j'ai donc mis un #define LONG long) mais l'erreur a ete la meme,, mais au niveau de DATE, avec aussi de multiples definitions de tagCHANNEL_INFO:ATE. Sachant en plus qu'il s'agit d'un fichier de Borland (c:\program files\borland\cbuilder6\include\mstv.h), donc qu'il se doit s'etre sans erreur, je ne vois pas trop comment y remédier.

  2. #2
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Juin 2006
    Messages
    92
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2006
    Messages : 92
    Par défaut
    Salut,

    Faudrait que tu nous montre les bouts de code liés à ces erreurs...

  3. #3
    Membre régulier
    Inscrit en
    Juillet 2006
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 8
    Par défaut
    J'ai rajoute le code.

  4. #4
    Membre régulier
    Inscrit en
    Juillet 2006
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 8
    Par défaut
    Y'a personne qui a une reponse.....

  5. #5
    Expert confirmé

    Avatar de pottiez
    Homme Profil pro
    Développeur C++
    Inscrit en
    Novembre 2005
    Messages
    7 152
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur C++
    Secteur : Industrie

    Informations forums :
    Inscription : Novembre 2005
    Messages : 7 152
    Par défaut
    Bin dans le code que tru nous montre ya pas trop de std::vector, peut tu nous montrer tout ton fichier mstv.h s'il te plaie

  6. #6
    Membre régulier
    Inscrit en
    Juillet 2006
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 8
    Par défaut
    Bonjour,
    Je viens de compendre en partie mon erreur :

    J'ai nomme ma class Network, et il existe deja une entete Network.h dans Borland.

    Je vais commencer par changer le nom de ma class et ca devrait marcher...
    sinon, comment faire pour forcer le compilateur a utiliser ma classe et pas celle par defaut????

    Merci !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 5
    Dernier message: 10/09/2014, 09h36
  2. Réponses: 1
    Dernier message: 24/03/2011, 22h40
  3. [PHP 5.2] Fatal error: Cannot use object of type CPanier as array in . .
    Par Gauldo dans le forum Langage
    Réponses: 10
    Dernier message: 12/01/2009, 13h53
  4. type *name ou type* name?
    Par zouip dans le forum C++
    Réponses: 6
    Dernier message: 11/05/2008, 09h24
  5. error:invalid use of undefined type
    Par assif dans le forum C++
    Réponses: 2
    Dernier message: 25/10/2006, 21h11

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo