Я хочу создать приложение на C (для Windows) с GUI с использованием GTK + (в Visual Studio). Я установил GTK, но когда я использую примеры кодов из Google - когда я пытаюсь нажать кнопку в приложении или в любом месте приложения - я получаю сообщение об ошибке в файле «ffi. c» (а это не t часть моего кода - это часть библиотеки GTK) ...
Код:
#include <gtk/gtk.h>
int main(int argc, char* argv[])
{
gtk_init(&argc, &argv);
GtkWidget* win = gtk_window_new(GTK_WINDOW_TOPLEVEL);
GtkWidget* btn = gtk_button_new_with_label("Close window");
gtk_container_add(GTK_CONTAINER(win), btn);
gtk_widget_show_all(win);
gtk_main();
return 0;
}
И ошибка: «Исключение выброшено: нарушение доступа на чтение .pn было 0x2. ". -> нажмите эту ссылку, чтобы увидеть снимок экрана
И окно Gtk: Нажмите ссылку, чтобы увидеть снимок экрана
Я использую Windows 10 и Visual Studio 2019 (с GTK + 3) Заранее спасибо!
РЕДАКТИРОВАТЬ: Мне удалось исправить это, если я использую в VS режим выпуска вместо режима отладки (кто-то знает, почему это происходит только в отладке, а не в выпуске?)