未知类型名称‘;GtkSourceCompletionWords&x2019;在瓦拉gtk

未知类型名称‘;GtkSourceCompletionWords&x2019;在瓦拉gtk,gtk,vala,Gtk,Vala,我在试密码- var prov_words = new SourceCompletionWords (null, null); 我得到一个错误: 错误:未知类型名称“GtkSourceCompletionWords” 将sourcecompletionwords类显示为公共类 这可能是个问题吗?任何要修复的指针都会有帮助 我通过包括以下文件包来编译: valac --pkg gtk+-3.0 --pkg gtksourceview-3.0 gtk-sourceview-sample.vala

我在试密码-

var prov_words = new SourceCompletionWords (null, null);
我得到一个错误:

错误:未知类型名称“GtkSourceCompletionWords”

sourcecompletionwords
类显示为公共类

这可能是个问题吗?任何要修复的指针都会有帮助

我通过包括以下文件包来编译:

valac --pkg gtk+-3.0  --pkg gtksourceview-3.0 gtk-sourceview-sample.vala

您是否安装了开发包?如果是这样,请检查vapi文件并查看是否存在相同的类。可能valadoc上的版本与您安装的版本不同。嘿,jose fonte-不,我没有安装该软件包。gtksourceview的其他功能对我很有用。只有GtkSourceCompletionWords内置提供程序不起作用。你能告诉我更多的细节吗?什么是开发包?这个类在pygtk库中也适用于我——我刚刚构建了pygobject。请告诉我什么是dev包以及如何安装它。谢谢你的回复。对于dev包,我指的是devel包,这些是用于开发的包。PyGObject使用gobject内省。Vala使用VAPI文件将方法映射到C函数名中。您应该检查是否有开发包,如果有,请检查您尝试使用的类的VAPI文件(这些是文本文件,为类和/或方法grep它们)。您还必须检查您使用的版本是否为最新版本。谢谢,伙计。我不知道vapi文件是用于此目的的。当我在本周再次入侵vala时,我将努力使这项工作成功。我将看看如何安装devel包,因为我肯定没有这样做。也许jhbuild会为我安装它。我现在已经开始使用jhbuild,因为它看起来不错。干杯