[eside-ghost] Duda de wxString

Pablo Garaizar Sagarminaga garaizar en eside.deusto.es
Vie Sep 2 12:53:42 CEST 2005


Hola,

  estoy intentando migrar de wxwidgets 2.4.x a 2.6.x el wxweplab (SPAM!
http://weplab.sourceforge.net) y tengo un lío tremendo entre wxString's
y C-style strings. ¿Alguien se ha pegado con esto?

  Como muestra, este código simplificado que resume lo que me hace
llorar:

cat wxprueba.cpp

#include "wx/wx.h"
#include <string>

int main()
{
    wxString filename = wxT("/home/prueba");
    std::string file = "/home/prueba";

    printf("%s", filename.c_str());
    printf("%s",file.c_str());

    return 0;
}

para compilarlo uso:

g++ `wx-config --cxxflags` `wx-config --libs` wxprueba.cpp -o wxprueba

y al ejecutarlo, el std::string me hace bien la llamada a c_str() y me
escribe "/home/prueba", pero el wxString me devuelve solamente el
primer caracter r:-?

-- 
Agur
  Pablo Garaizar Sagarminaga
  garaizar en eside.deusto.es


Más información sobre la lista de distribución eside-ghost