// gcc -o 0 $(pkg-config --cflags --libs gtk+-2.0) 1.c
#include <gtk/gtk.h>
int main (int argc, char *argv[]) {
GFile *f1 = NULL;
f1 = g_file_new_for_path ("/home/user/1.txt");
g_printf ("File loaded successfully.\n");
return 0;
}
当我运行这个程序时,它会导致 g_file_new_for_path () 的分段错误(无论 /home/user/1.txt 是否存在)。
我写错代码了吗?或者它是我系统的错误?
PS:我的系统是Arch Linux,GLib版本是2.28.8-1。