// 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です。