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 :

[probl�me] picture box sous visual studio 2012


Sujet :

C++/CLI

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2013
    Messages
    22
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2013
    Messages : 22
    Par d�faut [probl�me] picture box sous visual studio 2012
    Salut a tous, codant actuellement sur visual studio 2012 en C++/CLI je suis amener � afficher des images � l'aide de picturebox.

    N�anmoins m�me avec un projet vide qui viens d'�tre cr�e � la moindre picturebox avec une image cela bug et me met cette erreur :

    Une exception non g�r�e du type 'System.Resources.MissingManifestResourceException' s'est produite dans mscorlib.dll

    Informations suppl�mentaires*: Impossible de trouver des ressources appropri�es pour la culture sp�cifi�e ou la culture neutre. Assurez-vous que "WinFormCpp.Form1.resources" a �t� correctement incorpor� ou li� dans l'assembly "Le_Nom_De_Mon_Projet" au moment de la compilation ou que tous les assemblys satellites requis sont chargeables et compl�tement sign�s.
    (La ligne pour l'image c'est sa pour info :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    this->pictureBox1->Image = (cli::safe_cast<System::Drawing::Image^  >(resources->GetObject(L"pictureBox1.Image")));
    )

    Donc j'aimerais savoir si il est possible de r�soudre se probl�me ou de le contourner, ou si je doit aller voir ma prof pour demander une r�vision du cahier des charges...

  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
    As-tu v�rifi� que l'image en question est bien pr�sente dans les ressources?
    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
    Profil pro
    Inscrit en
    Novembre 2013
    Messages
    22
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2013
    Messages : 22
    Par d�faut
    Oui elle y est bien, j'ai fait EXACTEMENT les m�me actions sur deux projets!

    La seul diff�rence c'est que l'un est sur visual studio 2010 et qu'il marche et que celui sur visual studio 2012 me met cette erreur...

  4. #4
    Expert confirm�
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    F�vrier 2005
    Messages
    5 505
    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 505
    Par d�faut
    Quelle est la culture du thread qui plante avec cette exception ?
    Y a t-il l'assembly de ressource correspondant � cette culture dans l'arborescence d'ex�cution ?

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2013
    Messages
    22
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2013
    Messages : 22
    Par d�faut
    bacelar > je n'ai absolument pas compris.


    Mais je vais tenter :

    Je disais qu'un seul thread tourne, vus que c'est un projet vide auquel j'ai juste mit une picturbox (cela bug avec tous pour info mais j'ai r�cr�e l'erreur minimal)

    Oui l'image est dans l'arborescence de la solution

  6. #6
    Expert confirm�
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    F�vrier 2005
    Messages
    5 505
    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 505
    Par d�faut
    Chaque thread .NET a une propri�t� "culture" (2 en fait mais passons) qui indique au framework comment formater des cha�nes de caract�res, ou o� r�cup�rer les ressources etc...

    Si votre "pictureBox1" g�re l'internationalisation et que vous avez configur� l'image que pour une certaine culture et que ce n'est pas celle du thread qui fait la rechercher, vous obtenez ce type d'erreur.
    V�rifiez que vous �tes bien en g�n�rique culture quand vous faire des actions dans le Designer.

    Vous avez un probl�me au runtime, donc le fait que l'image est dans les sources, ce n'est pas le probl�me.
    Le probl�me, c'est de retrouver les ressources lors de l'ex�cution, c'est donc le contenu du r�pertoire d'ex�cution et en particulier les assemblies de ressources, qui sont des Dll (sans code ex�cutable) et non des Images.

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2013
    Messages
    22
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2013
    Messages : 22
    Par d�faut
    Comment faire pour savoir comment est configur� l'image? �_�

    d'apr�s aussi se que me dise mes profs pour visual studio 2012 il n'y a m�me pas les win form en C++/CLI... et il y aurai une proc�dure pour les picturebox...

  8. #8
    Expert confirm�
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    F�vrier 2005
    Messages
    5 505
    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 505
    Par d�faut
    Soit vous devriez mieux �couter vos profs, soit ils devraient retoucher � un clavier un peu plus souvent.

    Avez-vous v�rifiez la propri�t� Localizable et Language de votre formulaire ?

Discussions similaires

  1. Probl�me application silverlight sous visual studio 2008
    Par mikoukoumi dans le forum Silverlight
    R�ponses: 16
    Dernier message: 09/06/2010, 14h29
  2. probl�me de compilation sous Visual Studio 2008
    Par bmoumen27 dans le forum Visual Studio
    R�ponses: 2
    Dernier message: 13/12/2009, 14h54
  3. probl�me de DLL sous visual studio 2008
    Par kira09 dans le forum C++
    R�ponses: 2
    Dernier message: 12/06/2008, 12h50
  4. probl�me d'application sous Visual Studio.NET2003
    Par loic20h28 dans le forum Visual Studio
    R�ponses: 4
    Dernier message: 18/01/2008, 11h57
  5. Probl�me de linkage sous visual studio 2005 sp1 avec gtk+
    Par DarkVenoM dans le forum GTK+ avec C & C++
    R�ponses: 5
    Dernier message: 26/03/2007, 18h50

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