Gtk GFile[-Wincompatible指针类型]的指针类型不兼容

Gtk GFile[-Wincompatible指针类型]的指针类型不兼容,gtk,Gtk,我试图在GTKC项目中使用css。要加载文件,我必须 GFile *myCssFile = "mystyle.css"; 警告来自使用Gtk+-3.0编译。我正在使用 pkg-config --cflags gtk+-3.0 此外,我还收到了警告 警告:从不兼容的指针类型[-Wincompatible指针类型]传递“g_file_new_for_path”的参数1 此警告来自: gtk_css_provider_load_from_fileprovider,g_file_new_for_p

我试图在GTKC项目中使用css。要加载文件,我必须

GFile *myCssFile = "mystyle.css"; 
警告来自使用Gtk+-3.0编译。我正在使用

pkg-config --cflags gtk+-3.0
此外,我还收到了警告

警告:从不兼容的指针类型[-Wincompatible指针类型]传递“g_file_new_for_path”的参数1

此警告来自:

gtk_css_provider_load_from_fileprovider,g_file_new_for_pathmyccssfile,&error; 其中定义了提供者:GtkCssProvider*提供者

我在用Geany做我的项目

我的CSS语句都没有任何效果

有什么想法吗?我对CSS和Raspberry Pi上的Linux都不是很熟练。 不过我对用C语言编程很有信心

从不兼容的指针类型传递“g_file_new_for_path”的参数1

警告是关于g_file_new_for_path的第一个参数,即myCssFile,您是这样定义的:

GFile *myCssFile = "mystyle.css";
问题在于,GFile不是一个简单的文件路径,而是一个表示可以操作的文件/目录的对象。换句话说,首先需要使用从路径创建对象