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

Dotnet Discussion :

Utilisation d'un Framework pour .NET


Sujet :

Dotnet

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    24
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Avril 2007
    Messages : 24
    Points : 15
    Points
    15
    Par défaut Utilisation d'un Framework pour .NET
    Bonjour,

    Voila je suis nouveau dans le monde .NET et j'ai deux questions aux quelles je n'ai pas pu trouver de réponses.
    Tout d'abord est-ce que un Framework qui été developpé pour la plateforme .NET peut être utilisé avec n'importe quel langage (pour moi C++/CLI) ou alors ils sont développés pour un langage cible car tout les exemple d'utilisation de ce Framework sont écrits en C# ?
    L'application dans laquelle je doit utiliser ce Framework était en C++ natif, je suis obliger de la migrer d'abord en .NET pour pouvoir utiliser ce Framework (ou alors j'ai vraiment rien compris au .NET), est-ce que je pourrais appelé directement mes classes C++ issu de mon code natif dans mon code C++/CLI (ou C# si pas possible) qui utilisent mon Framework.

    Merci d'avance.

  2. #2
    Rédacteur
    Avatar de dev01
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    2 451
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 2 451
    Points : 6 017
    Points
    6 017
    Par défaut
    Citation Envoyé par shivack
    Bonjour,
    Bonjour

    Citation Envoyé par shivack
    Tout d'abord est-ce que un Framework qui été developpé pour la plateforme .NET peut être utilisé avec n'importe quel langage (pour moi C++/CLI) ou alors ils sont développés pour un langage cible car tout les exemple d'utilisation de ce Framework sont écrits en C# ?
    Tout les langages .NET sont compiler en IL (Intermediate Langage) tu peux donc sans problème utiliser un framework écrit en C# avec une app C++/CLI

    Citation Envoyé par shivack
    L'application dans laquelle je doit utiliser ce Framework était en C++ natif, je suis obliger de la migrer d'abord en .NET pour pouvoir utiliser ce Framework (ou alors j'ai vraiment rien compris au .NET), est-ce que je pourrais appelé directement mes classes C++ issu de mon code natif dans mon code C++/CLI (ou C# si pas possible) qui utilisent mon Framework.
    Oui tu peux faire ça. Je ne sais pas exactement comme faire ça mais tu trouvera surment ta réponse dans la FAQ C++/CLI
    - MVP C#
    -Tout problème a une solution, le vrai problème est de trouver la solution .....
    - Linux & mono : l'avenir

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    24
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Avril 2007
    Messages : 24
    Points : 15
    Points
    15
    Par défaut
    Merci de ta réponse dev01, j'ai pu effectivement utiliser mon Framework avec du C++/CLI mais seulement en avec l'option de compilation /clr:pure or pour pouvoir utiliser du C++ natif et du C++/CLI il faut utiliser l'option /clr (c'est écrit dans la FAQ). Est ce que quelqu'un aurait déja eu ce genre de problème, surtout que pour le moment comme je n'ai écrit que des classes managées de mettre /clr ou /clr:pure ne devrait rien changer puisque le compilateur génère prioritairement du MSIL.

  4. #4
    Membre à l'essai
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    24
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Avril 2007
    Messages : 24
    Points : 15
    Points
    15
    Par défaut
    Bonjour,

    N'ayant pas trouver pourquoi mon programme ne marche qu'en /clr:pure, j'ai une idée (oui ça m'arrive) mais j'aimerais savoir si c'est possible et surtout si il existe une solution plus simple:
    -De faire un dll en /clr:pure dans le quel j'utilise mon Framework
    -De faire une classe en /clr dans mon application qui utilise les classes de mon dll en convertissant les objets non managés en managés.

    Merci.

Discussions similaires

  1. Utilisation d'un framework pour un site e-commerce?
    Par dev.berny dans le forum Bibliothèques et frameworks
    Réponses: 13
    Dernier message: 21/01/2015, 20h37
  2. Nouvelle version du Windows API Code Pack pour .NET Framework
    Par Gordon Fowler dans le forum Actualités
    Réponses: 0
    Dernier message: 19/11/2009, 10h40
  3. Réponses: 0
    Dernier message: 17/01/2009, 21h06
  4. Utilisation du framework pour un gros projet
    Par Yoteco dans le forum Zend Framework
    Réponses: 8
    Dernier message: 05/03/2007, 15h54

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