Hola Omar,<br><br>
<div class="gmail_quote">2010/1/5 omar mendoza <span dir="ltr"><<a href="mailto:omar.p9@gmail.com">omar.p9@gmail.com</a>></span><br>
<blockquote style="BORDER-LEFT: #ccc 1px solid; MARGIN: 0px 0px 0px 0.8ex; PADDING-LEFT: 1ex" class="gmail_quote">Hola a todos espero ser claro, y de antemano gracias. Pues tengo el sig código 
<div><br></div>
<div>
<div>#include <glib.h></div>
<div>#include <glib/gprintf.h></div>
<div><br></div>
<div>int </div>
<div>main (int argc, char *argv[])</div>
<div>{</div>
<div><span style="WHITE-SPACE: pre"></span>gchar *prueba="Hola Mundo Glib!!";</div>
<div><span style="WHITE-SPACE: pre"></span></div>
<div><span style="WHITE-SPACE: pre"></span>gchar *alreves;</div>
<div><span style="WHITE-SPACE: pre"></span>alreves = g_strreverse(prueba);</div>
<div><span style="WHITE-SPACE: pre"></span></div>
<div><span style="WHITE-SPACE: pre"></span>g_printf("%s\n", prueba);</div>
<div><span style="WHITE-SPACE: pre"></span>g_printf("Alreves %s\n", alreves);</div>
<div><br></div>
<div><span style="WHITE-SPACE: pre"></span>return 0;</div>
<div>}</div>
<div><br></div>
<div>y me sale el error de "Fallo de segmentacion"</div>
<div><br></div>
<div>la funcion que falla es la g_strreverse(), ya que al comentarla sale el mensaje, sé que el programa es un clásico hola mundo, pero quiero a empezar a utilizar esta libreria </div>
<div>como cultura general, jeje, la definicion de la función es la sig:</div>
<div><br></div>
<div>gchar* g_strreverse(gchar *cadena)</div>
<div><br></div>
<div> </div></div></blockquote>
<div> </div>
<div>El problema es que estás pasando un puntero a una cadena literal y por tanto constante. Escribes,</div>
<div> </div>
<div>gchar *prueba = "Hola Mundo Glib!!";</div>
<div> </div>
<div>Crea un array de caracteres estática o dinámicamente. Por ejemplo,</div>
<div> </div>
<div>gchar prueba[] = "Hola Mundo Glib!!";</div>
<div> </div>
<div>gchar *alreves = g_strreverse( prueba );</div></div>
<div> </div>
<div>La función 'g_strreverse()' modifica el contenido de la cadena, pero como pasaste una cadena literal, el programa acaba lanzándote un mensaje de error.</div>
<div> </div>
<div><br>Espero que esto te ayude.</div>
<div> </div>
<div>Steven</div>
<div> </div>