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++ Discussion :

WMI et mingw32-g++


Sujet :

C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de Verbalinsurection
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Septembre 2007
    Messages
    127
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Eure et Loir (Centre)

    Informations professionnelles :
    Activité : Chef de projet en SSII
    Secteur : Finance

    Informations forums :
    Inscription : Septembre 2007
    Messages : 127
    Par défaut WMI et mingw32-g++
    Bonjour,
    Dans le cadre d'une gestion de parc je veux récuperer differentes informations en utilisant le protocole WMI de windows. Seul problème, tous les exemple du msdn se base sur le platform SDK de microsoft et quand j'inclu ces librairies dans code::blocks je prend une centaine d'erreur....

    Si quelqu'un avait une solution pour le WMI ou alors si quelqu'un a une autre idée pour récuperer des infos type Version de l'OS, service pack, fabricant etc... mais sur une machine distante

    Merci d'avance à tous ceux qui se pencherrons sur mon problème

  2. #2
    Membre émérite
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    865
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 865
    Par défaut
    Malheureusement, il ne faut pas réver, quand Microsoft délivre un SDK c'est pour qu'il ne marche qu'avec ses outils. Or, le compilateur par défaut de C::B est celui de Mingw et non celui de Microsoft. Jette un coup d'oeil aux headers WMI. Tu verras qu'il y a des tournures qui ne sont propres qu'à Microsoft, sans parler des librairies d'importation qui ne sont pas compatibles.
    Si tu ne veux aucun problème, il va te falloir développer avec Visual C++. La version Express est gratuite.

  3. #3
    Membre confirmé Avatar de Verbalinsurection
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Septembre 2007
    Messages
    127
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Eure et Loir (Centre)

    Informations professionnelles :
    Activité : Chef de projet en SSII
    Secteur : Finance

    Informations forums :
    Inscription : Septembre 2007
    Messages : 127
    Par défaut
    Merci pour ta réponse. Je m'en doutais un peu... Merci crosoft!!
    Tant pis je trouverais un autre moyen, je veix rester sous code::blocks et compiler avec mingw, pas de visual c, même gratuit...

    Bonne fin de journée !

  4. #4
    Expert éminent
    Avatar de Médinoc
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 395
    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 395
    Par défaut
    C'est pas la faute de Microsoft si:
    • MinGW n'est pas capable de traiter les headers MS, alors que Borland le fait très bien.
    • Les headers MinGW sont incomplets et n'ont pas l'équivalent de tout le contenu des headers microsoft (voir notamment shlwapi.h et/ou shlobj.h pour beaucoup d'interfaces COM qui manquent dans MinGW).
    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.

  5. #5
    Membre émérite
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    865
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 865
    Par défaut
    Hum... a qui la faute ? Ca ne paraît pas si simple.

    Borland et Microsoft marchent la main dans la main.
    Qu'ils se fassent leur standard de leur côté ne m'étonne pas beaucoup.
    Quelques petites choses comme ça. J'ai entendu dire que .NET était basé sur des technos de Borland. Ils "s'échangent" leurs employés. Le PDG de Borland vient de Microsoft. Microsoft recrute les têtes de Borland.
    J'aime bien aussi le titre de cet article. http://www.computerworld.com/develop...,86851,00.html

    Et dès que quelques personnes essaient de faire une librairie compatible MFC, Microsoft menace de les mener au tribunal. Dommage, je ne retrouve plus l'article.

    Enfin, voilà. Je trouve déjà pas mal ce que MinGW a pu faire. Face à deux poids-lourds, je ne vais pas les blamer. Tant qu'eux respectent à peu près un C++ standard...

  6. #6
    Membre confirmé Avatar de Verbalinsurection
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Septembre 2007
    Messages
    127
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Eure et Loir (Centre)

    Informations professionnelles :
    Activité : Chef de projet en SSII
    Secteur : Finance

    Informations forums :
    Inscription : Septembre 2007
    Messages : 127
    Par défaut
    C'est sur, mingw fait ce qu'il peut. Je le trouve très correct comme compilo moi... et aux vues de ce que dis aoyou, microsoft continu à faire ce qu'il a toujours fait, se mettre les gens dans la poche et bloquer ceux qui ne veulent pas y renter...

    Je reste mingw et code::blocks car je trouve que c'est un bon compromis, ils n'ont pas la lourdeur que peux avoir un visual C et offre beaucoup de possibilitées. J'attend de voir ce qu'ils vont faire dans les versions futures...

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

Discussions similaires

  1. [C#] Probleme WMI
    Par pas05 dans le forum Windows Forms
    Réponses: 7
    Dernier message: 04/07/2006, 15h17
  2. Script WMI : redémarrer un ordi distant : erreur
    Par goliath99 dans le forum Scripts/Batch
    Réponses: 5
    Dernier message: 06/08/2004, 15h33
  3. WMI et C++ ...
    Par gargle dans le forum MFC
    Réponses: 2
    Dernier message: 19/12/2003, 08h58
  4. Commande fopen avec Mingw32
    Par Blitzz dans le forum Autres éditeurs
    Réponses: 5
    Dernier message: 29/10/2003, 11h07

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