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

VC++ .NET Discussion :

[C++.NET] Du C++ standard dans un Projet WinForm


Sujet :

VC++ .NET

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    24
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 24
    Par défaut [C++.NET] Du C++ standard dans un Projet WinForm
    Bonjour à tous, ceci est mon premier post dans ce forum, et je croise les doigts pour les éventuelles réponses à venir. Merci d'avance.

    J'ai réalisé un projet WinForm pour afficher un poste opérateur, sous VS .net 2003. Aucun problème pour la partie graphique.
    J'ai remarqué que VS génère que des instances dynamiques. Ca me gêne pas, même si je comprend pas pourquoi je n'ai pas le droit d'instancier statiquement des classes WinForm.

    MON PROBLEME:
    J'ai moultes érreures lorsque j'inclus des header file comme par exemple celles qui permettent de jouer un son. Des classes Windows quoi.
    J'ai également télécharger des sources en dotnet permettant de jouer un son wave (Mentalis). Mais lorsque je rajoute la ligne #include <WaveFile.cs> j'ai droit à beaucoup d'érreur. J'ai remarqué que les sources en dotnet ne contienne pas d'instance dynamiques comme mon programme, mais statique.
    Par exemple, dans mon programme, j'ai ca :

    using namespace System::Windows::Forms;

    Et dans les sources que j'ai telechargé:

    using System.Windows.Forms;

    Je comprend pas... est-ce deux types de projets différent... je suis assez perdu.

    Donc, pour résumé, comment faire intéragir tout ce ptit monde ?

  2. #2
    Membre émérite

    Profil pro
    Inscrit en
    Août 2004
    Messages
    723
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2004
    Messages : 723
    Par défaut
    Ce n'est simplement pas le même langage de programmation:
    C++ :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    using namespace System::Windows::Forms;
    C# :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    using System.Windows.Forms;
    Tu ne peux pas inclure un fichier C# de cette façon, soit tu unifies le langage soit tu fais 2 assemblys différents

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    24
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 24
    Par défaut
    Merci pour une réponse si rapide
    Dans ce cas ... il est possible que je compile le C# en DLL et que j'exploite ensuite cette DLL avec mon projet C++ ?

  4. #4
    Membre émérite

    Profil pro
    Inscrit en
    Août 2004
    Messages
    723
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2004
    Messages : 723
    Par défaut
    Si tu travailles en C++.NET (apparemment c'est la cas vu le code que tu as donné) oui, il suffit d'ajouter la DLL ainsi générée aux références de ton projet (pense à générer la documentation XML de la DLL, ça peut être pratique)

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    24
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 24
    Par défaut
    Ha ! Ce genre de réponse me rassure pour la suite de mon travail Juste le temps de trouver comment générer la doc et touti, et je donnerais un feedback sur l'avancement de mon travail, merci Oiffrig

  6. #6
    Membre émérite

    Profil pro
    Inscrit en
    Août 2004
    Messages
    723
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2004
    Messages : 723
    Par défaut
    La doc XML c'est dans les propriétés du projet section Générer

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    24
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 24
    Par défaut
    Voila, j'ai ma DLL et mon fichier XML . Avant que je cherche comment visualiser le fichier XML, je viens de me rappeler que la doc est fournie avec les méthodes, donc j'ai tout en main pour m'y mettre ! Aller ... j'inclu ca dans mon WinForm et je dis quoi

  8. #8
    Membre averti
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    24
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 24
    Par défaut
    Victoiiiiiiiiiire !!!! Qu'il est doux d'entendre un son insignifiant sortir de mon PC Mille merci oiffrig !! Je pense que les DLL vont résoudre un bon nombre de mes problèmes, parfait !

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

Discussions similaires

  1. Réponses: 6
    Dernier message: 29/03/2014, 16h59
  2. Réponses: 5
    Dernier message: 19/05/2011, 23h31
  3. Réponses: 3
    Dernier message: 15/10/2007, 19h33
  4. [C#] Comment utiliser des dll win 32 dans un projet .NET
    Par Mickey.jet dans le forum Delphi .NET
    Réponses: 2
    Dernier message: 31/05/2005, 13h45
  5. Réponses: 4
    Dernier message: 24/05/2005, 11h34

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