[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