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

Erreur 2872 system: symbole ambigu


Sujet :

C++/CLI

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Technicien Help Desk
    Inscrit en
    Ao�t 2015
    Messages
    16
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 63
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activit� : Technicien Help Desk

    Informations forums :
    Inscription : Ao�t 2015
    Messages : 16
    Par d�faut Erreur 2872 system: symbole ambigu
    Bonjour,

    Je me mets � la programmation en c++/cli avec visual studio 2008 express. j'ai, apr�s quelques soucis, r�ussi � lire, �crire, creer et enregistrer un fichier Excel en utilisant Microsoft::Office::Interop::Excel par contre d�s que j'essaye avec Word, je me retrouve avec une trentaine d'erreur 2872 pour "symbole 'system' ambigu". Si quelqu'un pouvait me dire ce que j'oublie, j'en serai tr�s heureux.
    Voici les "using" que j'ai en ent�te :

    using namespace Microsoft::Office::Interop::Word;
    using namespace System::Reflection;
    using namespace System;
    using namespace System::IO;
    using namespace System::ComponentModel;
    using namespace System::Collections;
    using namespace System::Windows::Forms;
    using namespace System:ata;
    //using namespace System:ata::OleDb;
    using namespace System:rawing;
    using namespace System::Text;
    using System::String;

    J'ai �videmment ajout� la r�f�rence n�cessaire.

    Merci

  2. #2
    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
    C'est parce que le namespace Microsoft::Office::Interop::Word contient une classe System, qui conflicte avec le namespace System de la racine.
    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.

  3. #3
    Membre averti
    Homme Profil pro
    Technicien Help Desk
    Inscrit en
    Ao�t 2015
    Messages
    16
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 63
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activit� : Technicien Help Desk

    Informations forums :
    Inscription : Ao�t 2015
    Messages : 16
    Par d�faut
    Merci mais je m'en doutais un peu, le probl�me est que je ne sais pas comment contourner ce fait.

  4. #4
    Membre exp�riment�
    Homme Profil pro
    Inscrit en
    Juillet 2012
    Messages
    200
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : B�nin

    Informations forums :
    Inscription : Juillet 2012
    Messages : 200
    Par d�faut
    Citation Envoy� par rverron Voir le message
    Merci mais je m'en doutais un peu, le probl�me est que je ne sais pas comment contourner ce fait.
    Utiliser le nom complet des classes et oublier les using
    Donc retirer la ligne
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
     
    using namespace Microsoft::Office::Interop::Word;
    et � chaque que vous avez besion de faire r�f�rence � un �l�ment de l'espace de nom, faire
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
     
    Microsoft::Office::Interop::Word::NomElement...

  5. #5
    Membre averti
    Homme Profil pro
    Technicien Help Desk
    Inscrit en
    Ao�t 2015
    Messages
    16
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 63
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activit� : Technicien Help Desk

    Informations forums :
    Inscription : Ao�t 2015
    Messages : 16
    Par d�faut
    Merci beaucoup pour la r�ponse, je vais pouvoir continuer.

    R�solu.

  6. #6
    Expert confirm�
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    F�vrier 2005
    Messages
    5 504
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 53
    Localisation : France, Val de Marne (�le de France)

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : Conseil

    Informations forums :
    Inscription : F�vrier 2005
    Messages : 5 504
    Par d�faut
    Ou juste importer
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    using namespace Microsoft::Office::Interop;
    Ainsi vous n'aurez qu'� pr�fixer les noms li�s � Word par Word:

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. erreur : The system is out of memory. Use server side cursors
    Par kergoussel dans le forum ODI (ex-Sunopsis)
    R�ponses: 1
    Dernier message: 06/12/2007, 12h10
  2. R�ponses: 4
    Dernier message: 17/11/2007, 10h10
  3. Erreur avec system.in.readln
    Par McCoy32 dans le forum Langage
    R�ponses: 4
    Dernier message: 15/10/2007, 17h49
  4. Erreur Non-System disk � l'allumage de windows XP
    Par sosophie dans le forum Windows XP
    R�ponses: 3
    Dernier message: 03/04/2007, 13h56
  5. Erreur chargement de symbole avec Axis
    Par badr16 dans le forum C++
    R�ponses: 4
    Dernier message: 14/06/2006, 16h55

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