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

VC++ .NET Discussion :

VC++ Express 2005 error C2146: syntax error : missing ';' before identifier 'orig'


Sujet :

VC++ .NET

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    50
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 50
    Par d�faut VC++ Express 2005 error C2146: syntax error : missing ';' before identifier 'orig'
    Bonjour,
    d�butant sous Visual Studio je gal�re a compiler un filtre directshow,
    j'arrive, pour l'instant, a compiler parfaitement mes autres prog utilisant directshow, mais l� j'ai l'erreur

    error C2146: syntax error : missing ';' before identifier 'orig'
    Voici le bout de code incrimin�

    struct ContentEncodingFormat {
    AM_MEDIA_TYPE orig;//c'est cette ligne qui est incrimin�e
    ContentEncodings chain;
    };
    Le type AM_MEDIA_TYPE est bien d�tect� (dans le fichier strmif.h, d'ailleurs si je le redeclare au dessus de la structure, il me dit que c'est d�j� d�clar�.

    Merci de votre aide,

  2. #2
    Membre chevronn� Avatar de Mayti4
    Inscrit en
    F�vrier 2004
    Messages
    442
    D�tails du profil
    Informations forums :
    Inscription : F�vrier 2004
    Messages : 442
    Par d�faut
    Obtiens-tu l'erreur C2065 avant celle-�i ?

    Ca compile avec un autre compilateur ?

    Sinon l'erreur peut venir des lignes plus haut.

  3. #3
    Expert �minent
    Avatar de M�dinoc
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 397
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 41
    Localisation : France

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 397
    Par d�faut
    Tu compiles bien en C++ ?

    Si tu compiles en C, tu pourrais avoir besoin de rajouter le mot-cl� enum ou struct...
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parl� avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    50
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 50
    Par d�faut
    merci pour vos r�ponses,
    je n'obtiens pas d'erreur C2065 avant celle ci,

    j'obtiens juste cette erreur 2146 et je compile bien en C++.

    Par contre je n'ai pas test� avec un autre compilateur, je passe plus de temps a me battre avec des compilateurs qu'a coder et ca commence a me gaver

  5. #5
    Expert �minent
    Avatar de M�dinoc
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 397
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 41
    Localisation : France

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 397
    Par d�faut
    Tu peux nous montrer la d�claration de AM_MEDIA_TYPE ?
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parl� avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    50
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 50
    Par d�faut
    Voici la definition

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    typedef struct _MediaType {
    GUID majortype;
    GUID subtype;
    BOOL bFixedSizeSamples;
    BOOL bTemporalCompression;
    ULONG lSampleSize;
    GUID formattype;
    IUnknown *pUnk;
    ULONG cbFormat;
    [size_is(cbFormat)] BYTE *pbFormat;
    } AM_MEDIA_TYPE;
    dans le sdk de directx

Discussions similaires

  1. runtime error 3075 syntax error (comma)
    Par pra3t0r dans le forum VB 6 et ant�rieur
    R�ponses: 12
    Dernier message: 14/06/2011, 13h56
  2. R�ponses: 2
    Dernier message: 05/10/2009, 16h43
  3. R�ponses: 27
    Dernier message: 16/03/2009, 09h36
  4. error near "(" :syntax error
    Par elekis dans le forum SQLite
    R�ponses: 1
    Dernier message: 26/09/2008, 23h37
  5. R�ponses: 7
    Dernier message: 18/03/2008, 17h58

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