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

Visual C++ Discussion :

Utilisation sous Visual C++ 6 d'une DLL


Sujet :

Visual C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Mai 2008
    Messages
    35
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 35
    Par défaut Utilisation sous Visual C++ 6 d'une DLL
    Bonjour,

    alors voici mon p'tit problème : j'ai repris un vieux programme en ligne de commande fait par un collègue, que je doit passer en "mode graphique". Or à par savoir que son prog est en C++ je sais pas du tous avec quoi il la codé.

    Dans sont code il il fait appel à des DLL grâce au code suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    #using <System.Data.dll>
    #using <mscorlib.dll>
    Suivi de :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    using namespace System;
    using namespace System::Data::OleDb;
    using namespace System::Data;
    Or lorsque je mais la même chose sous Visual C++ 6 il me fait cette erreur :
    fatal error C1021: invalid preprocessor command 'using'
    Et je ne comprend pas pourquoi.

    Please help

    Merci d'avance.

  2. #2
    Membre émérite
    Avatar de Spout
    Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Février 2007
    Messages
    904
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux

    Informations forums :
    Inscription : Février 2007
    Messages : 904
    Par défaut
    D'après ce que j'ai pu lire, #using ne s'utilise qu'avec des options de compilation bien précises et impose certaines containtes. A creuser avec la MSDN.

  3. #3
    Membre averti
    Inscrit en
    Mai 2008
    Messages
    35
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 35
    Par défaut
    Citation Envoyé par spoutspout Voir le message
    D'après ce que j'ai pu lire, #using ne s'utilise qu'avec des options de compilation bien précises et impose certaines containtes. A creuser avec la MSDN.
    Merci pour t'as réponse, j'ai lus mais ça n'a pas fait avancé le smilblick.

    Sinon ce "problème est il du à Visual C++ 6 ? Aurais je ce problème si je passe a Visual studio 2005 ou 2003 ?

    Merci

  4. #4
    Rédacteur
    Avatar de farscape
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2003
    Messages
    9 055
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

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

    Informations forums :
    Inscription : Novembre 2003
    Messages : 9 055
    Par défaut
    salut,
    System.Data.dll ça ressemble a du .net ça ...
    d'ailleurs un using comme ça ce n'est pas du C++ standard ..
    ce code ne serait pas du C++/cli par hasard ? (il y a de fortes chances...)
    dans tous les cas sous vc6.0 ça ne passera pas .
    ça fonctionnerait correctement à partir de vc2005. avec l'option /clr.




  5. #5
    Membre averti
    Inscrit en
    Mai 2008
    Messages
    35
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 35
    Par défaut
    Citation Envoyé par farscape Voir le message
    salut,
    System.Data.dll ça ressemble a du .net ça ...
    d'ailleurs un using comme ça ce n'est pas du C++ standard ..
    ce code ne serait pas du C++/cli par hasard ? (il y a de fortes chances...)
    dans tous les cas sous vc6.0 ça ne passera pas .
    ça fonctionnerait correctement à partir de vc2005. avec l'option /clr.



    avec l'option /clr. C'est à dire ?

  6. #6
    Rédacteur
    Avatar de farscape
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2003
    Messages
    9 055
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

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

    Informations forums :
    Inscription : Novembre 2003
    Messages : 9 055
    Par défaut
    hé bien tu peux faire un projet C++ natif et mixer avec du C++/CLI
    par exemple un programme MFC en C++ natif et du C++/CLI a condition de positionner l'option de compilation /clr dans le projet .

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

Discussions similaires

  1. Réponses: 6
    Dernier message: 03/07/2010, 01h41
  2. Exporter et utiliser des fonction c à partir d'une dll
    Par alaeddine1983 dans le forum Windows
    Réponses: 10
    Dernier message: 10/07/2009, 12h12
  3. Utilisation du langage C, comment créer une DLL
    Par Jay_2008 dans le forum LabVIEW
    Réponses: 9
    Dernier message: 05/06/2008, 15h05
  4. utilisation des classes et fonctions d'une dll c++ en vb
    Par yuriashford dans le forum VB.NET
    Réponses: 2
    Dernier message: 26/05/2008, 15h21
  5. Réponses: 0
    Dernier message: 21/05/2008, 15h30

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