2013-01-11 33 views
1

嗨,我有兩個函數做一個什麼我放在一個文本條目(用於圖形用戶界面)的printf。 像這樣:如何調用另一個函數內的變量

void on_adress_activate(GtkWidget * adress, GdkEvent * event, gpointer data) 
{ 
const gchar *adress_text; 
adress_text=gtk_entry_get_text (GTK_ENTRY (adress)); 
printf ("IP Adress: %s\n",adress_text); 
} 

void on_port_activate(GtkWidget * port, GdkEvent * event, gpointer data) 
{ 
const gchar *port_text; 
port_text=gtk_entry_get_text (GTK_ENTRY (port)); 
printf ("Port Number: %s\n",port_text); 
} 

現在我需要調用另一個函數port_text和adress_text的值,當我點擊GUI上的按鈕,它應該顯示出來的另一個的printf:

void on_connect_clicked(GtkWidget * widget, gpointer user_data) 
{ 
printf("Connection done%s,port%s\n",adress_text,port_text); 
} 

有沒有辦法做到這一點?請更正我的代碼。我希望我很清楚。 在此先感謝

+0

你覺得什麼'函數的參數user_data'是那裏? – 2013-01-11 13:47:29

回答

0
在功能

,你把你的變量放在

global name_of_variable 
+0

我明白你在說什麼,但最好讓你複製原始海報的例子並調整它們以正確設置全局變量。 – JakeGould

相關問題