من نمی دنم چرا باید هم چیز رو دستی باید انجام بدم . فکر کنم اینطوری تسلط بیشتری دارم و راحتم
وقتی با gtk یه برنامه کوچیک پنجره می نویسم و کامپایلش می کنم خطا میده
به این مثال دقت کنین
#include <gtk/gtk.h>
int main(int argc , char *argv[]){
gtk_init(&argc,&argv);
GtkWidget *window;
GtkWidget *button;
window=gtk_window_new(GTK_WINDOW_TOPLEVEL);
button=gtk_button_new();
gtk_container_add(GTK_CONTAINER(window),button);
gtk_widget_show(window);
gtk_widget_show(button);
gtk_main();
return 0;
}
و دستور کامپایلش
erfan@erfan-desktop:~$ g++ `pkg-config --cflags --libs gtk+-2.0` -o name1.cpp name.cpp
name.cpp:2: error: declaration of ‘argv’ as array of references
name.cpp: In function ‘int main(int)’:
name.cpp:3: error: ‘argv’ was not declared in this scope
این یه مثال از آموزش هستش که درست کار نمیکنه نمی دونم چرا ؟؟؟
این دو مورد رو برای شروع نوشته بود