wxDev.fr, le portail francophone consacré à wxWidgets ! ( The french portal for wxWidgets )  
Esp. membre
Recheche rapide



Recherche avancée
Statistiques
Membres inscrits :2359

Membres en ligne : 0
Invités en ligne : 1

Valid XHTML 1.0 Transitional

Valid CSS2

Menu forum (navigation):
Pages: 1  
 
Accueil » Accueil forums » Développement C/C++
» wxWidgets debug alert visual studio
Conversation : wxWidgets debug alert visual studio
02-06-2009 17:01:15  wxWidgets debug alert visual studio #1
aion_player (Nouveau membre)
Inscrit le : 18-05-2009
Messages: 2
Snippets: 0
Tutoriels: 0
Hors ligne
Salut à tous,

j'ai un problème avec un programme wxWidgets que je développe sous visual studio 2008.
j'arrive à compiler le programme, mais quand je l'exécute, il m'affiche une fenêtre d'erreur avec cette phrase:

..\..\src\msw\bitmap.cpp(802): assert "image.Ok() failed in wxBitmap::CreateFromImage(): invalid image
et puis suit une vingtaine de lignes précédées par "call stack".

Je n'arrive pas à comprendre cette erreur.
Quelqu'un saurait m'aider?
02-06-2009 18:28:33  Re: wxWidgets debug alert visual studio #2
Gandi (Gourou de la secte)
Lieu: Clermont-Ferrand
Inscrit le : 10-10-2007
Messages: 216
Snippets: 5
Tutoriels: 0
Site web
Hors ligne
image.Ok() -> wx/image.h  ->  CTRL + F rechercher Ok() ->     bool Ok() const { return IsOk(); }
Voir doc de wxImage
Doc wxWidgets:
wxImage::IsOk
bool IsOk() const

Returns true if image data is present.
L'image que tu passes au constructeur de wxBitmap est vide.

Remarque :
CreateFromImage est une fonction protected de wxBitmap qui est appelée dans les constructeurs de wxBitmap.

Code wxWidgets:

#if wxUSE_IMAGE && wxUSE_WXDIB
    // Convert from wxImage
    wxBitmap(const wxImage& image, int depth = -1)
        { (void)CreateFromImage(image, depth); }
 
    // Create a DDB compatible with the given DC from wxImage
    wxBitmap(const wxImage& image, const wxDC& dc)
        { (void)CreateFromImage(image, dc); }
#endif // wxUSE_IMAGE

Dernière modification par Gandi (02-06-2009 18:30:25)


"Les ordinateurs ne remplaceront jamais les livres. Vous ne pouvez pas vous mettre sur une pile de disquettes pour atteindre le haut de votre armoire" ( Sam Ewing )
Menu forum (navigation):
Pages: 1  
 
Accueil » Accueil forums » Développement C/C++
» wxWidgets debug alert visual studio