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

MFC Discussion :

[MFC][.NET 2005] - Projet vierge ne compile pas !!!


Sujet :

MFC

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    101
    Détails du profil
    Informations personnelles :
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Septembre 2004
    Messages : 101
    Par défaut [MFC][.NET 2005] - Projet vierge ne compile pas !!!
    Bonjour,

    Je viens d'installer Visual.NET 2005 et lorsque je créé un nouveau projet C++ ; MFC Application...ça compile pas... Et j'ai forcèment les mm erreurs dans tout les projets que je migre de .NET 2003 vers .NET 2005.

    L'erreur concerne le fichier WinNT.h. Voici le détail :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    c:\program files\microsoft visual studio 8\vc\platformsdk\include\winnt.h(222) : error C2146: syntax error : missing ';' before identifier 'PVOID64'
    c:\program files\microsoft visual studio 8\vc\platformsdk\include\winnt.h(222) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
    c:\program files\microsoft visual studio 8\vc\platformsdk\include\winnt.h(5940) : error C2146: syntax error : missing ';' before identifier 'Buffer'
    c:\program files\microsoft visual studio 8\vc\platformsdk\include\winnt.h(5940) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
    c:\program files\microsoft visual studio 8\vc\platformsdk\include\winnt.h(5940) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
    Mon ordi est fraichement formatté et aucune bibliothéque de dev n'a été installé, dc pas de problème de parasitage.

    Il doit me manquer qq à configurer, mais ça me fait mal que par défaut, ça compile pas !

  2. #2
    Rédacteur
    Avatar de nico-pyright(c)
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    6 414
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 6 414
    Par défaut
    c'est la version express ?

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    101
    Détails du profil
    Informations personnelles :
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Septembre 2004
    Messages : 101
    Par défaut
    Il s'agit de la version : Visual Studio 2005 Professionnal Edition...

    (Je péte un plomb... )

  4. #4
    Rédacteur
    Avatar de nico-pyright(c)
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    6 414
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 6 414
    Par défaut
    tu utilises les extensions managées ? si non, vérifie bien que /clr n'est pas activé

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    101
    Détails du profil
    Informations personnelles :
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Septembre 2004
    Messages : 101
    Par défaut
    Pas d'extensions managé et ma propriété : "Common Language Runtime support" est bien a : "No Common Language Runtime support"

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    101
    Détails du profil
    Informations personnelles :
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Septembre 2004
    Messages : 101
    Par défaut
    AAAAAAAHHHHHH !!!!!!

    La version du build de WinNT.h distribué sur le CD officiel de Studio 2005 vendu aux entreprises est apparement une vieille version !!!!!!!

    BUILD 0066 sur 2005 et j'ai vérifié sur une install 2003 : BUILD 0081 !!!!

    J'hallucine !!!!!!!!!

    2005 installe également une autre version de "WinNT.h" dans le répertoire "SmartDevices\SDK\PocketPC2003" : BUILD 0095, mais je ne sais pas s'il est compatible étant donné qu'il vient de lib pour pocket... Un avis ?

    Je pense que je ne serais pas le dernier à rencontrer ce pb...

  7. #7
    Rédacteur
    Avatar de nico-pyright(c)
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    6 414
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 6 414
    Par défaut
    il faut peut-etre retélécharger le PSDK

  8. #8
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    101
    Détails du profil
    Informations personnelles :
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Septembre 2004
    Messages : 101
    Par défaut
    Alors j'ai trouvé une 'solution' mais ça pique gravement les yeux...

    Je confirme que Microsoft s'est planté dans les versions de fichiers envoyé avec le CD de Visual Studio 2005 vendu aux entreprises...

    La 'solution' : Récupérer le répertoire Include de Studio 2003 et l'inclure dans les Options (...VC++ Directories/Include) en priorité sur le répertoire de Visual studio 8 (2005)

    J'hallucine encore... Remarque maintenant j'aurais plus honte lorsque je me tromperais dans mes versions de fichiers déployés !!!

  9. #9
    Expert confirmé

    Homme Profil pro
    pdg
    Inscrit en
    Juin 2003
    Messages
    5 756
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : pdg

    Informations forums :
    Inscription : Juin 2003
    Messages : 5 756
    Billets dans le blog
    3
    Par défaut
    Ou mettre à jour le PSDK comme le conseille nico.
    http://arb.developpez.com/vc++/expre...#Linstall-psdk

  10. #10
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    101
    Détails du profil
    Informations personnelles :
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Septembre 2004
    Messages : 101
    Par défaut
    Alors j'ai tout de mm essayé de télécharger le PSDK x86 sur le site de Microsoft pour essayer d'avoir la solution la plus propre...

    Et la, surprise la version du fichier WinNT.h est toujours l'ancienne (build 0066). Dc forcément ça marche pas...

    Dc la seule solution que j'ai trouvé c'est de récupérer le répertoire Include sur l'install de .Net 2003 ! ?

    A ce niveau, je pense qu'il doit y avoir qq qui m'échappe... C'est trop énorme pour que ce soit une erreur de microsoft... (enfin, j'espére )

  11. #11
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    101
    Détails du profil
    Informations personnelles :
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Septembre 2004
    Messages : 101
    Par défaut
    Je confirme l'erreur

    http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=158774&SiteID=1

    J'ai pas trés bien compris comment ils ont solutionné le pb mais il semblerait bien que ce soit un bug

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

Discussions similaires

  1. Réponses: 0
    Dernier message: 03/02/2008, 15h22
  2. Réponses: 5
    Dernier message: 07/07/2006, 11h51
  3. Réponses: 4
    Dernier message: 08/03/2006, 14h28
  4. [VS.Net 2005][ClickOnce] Mon application ne démarre pas
    Par Vonotar dans le forum Visual Studio
    Réponses: 3
    Dernier message: 07/12/2005, 14h44
  5. [Delphi 2005] Librairie Word (Word_TLB) ne compile pas
    Par Brogomil dans le forum API, COM et SDKs
    Réponses: 7
    Dernier message: 01/08/2005, 10h12

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