ich bin C und GTK+ Anfänger und ich hab das Problem das ich wenn ich den wert für den Port aus meinem GTK Entry auslesen will es nicht in mysql_real_connect() verwenden kann.
Das einlesen des GTK Entrys mach ich so:
Code: Alles auswählen
gchar *port = NULL;
port = g_strdup(gtk_entry_get_text(GTK_ENTRY(entries[1])));
Verwenden wollt ich das dann ganz einfach so:
Code: Alles auswählen
if( mysql_real_connect (
my, /* Zeiger auf MYSQL-Handler */
serveradresse, /* Host-Name */
benutzername, /* User-Name */
passwort, /* Passwort für user_name */
NULL, /* Name der Datenbank */
port, /* Port (default=0) */
NULL, /* Socket (default=NULL) */
0 /* keine Flags */ ) == NULL) {}
Code: Alles auswählen
mysql_editor_gtk.c:74:6: Warnung: Übergabe des Arguments 6 von »mysql_real_connect« erzeugt Ganzzahl von Zeiger ohne Typkonvertierung
wie kann ich daraus jetzt den benötigten uint machen?
Sorry falls es ne dumme Frage ist aber ich find da schon ne ganze weile keine Lösung für.
Danke im voraus!