我正在写使用SFML的应用程序,我想用GTK +创建文件选择对话框。我有这样的代码:SFML和GTK + - GtkFileChooserDialog
gtk_init(&argc, &argv);
GtkWidget *dialog;
dialog = gtk_file_chooser_dialog_new ("Open file...", NULL, GTK_FILE_CHOOSER_ACTION_OPEN, GTK_STOCK_CANCEL, GTK_RESPONSE_CANCEL, GTK_STOCK_OPEN, GTK_RESPONSE_ACCEPT, NULL);
gtk_dialog_run (GTK_DIALOG (dialog));
而且对话框显示,但它并没有被摧毁:(
我接着说:gtk_widget_destroy(对话);'但它仍然不破坏:( – m4tx
@ m4tx我已经延长我的回答,请检查是否现在解决您的问题 – Michy
好的,谢谢。 ,但我现在有这个问题:'错误:无效转换从'void *'到'fch_result *''我不知道如何解决它。错误是在'struct fch_result * result = user_data;' – m4tx