- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在为 gstreamer 构建一个 node.js 包装器。我能够构建和提取大量信息和对象(例如版本、插件、功能、上限和元素工厂。)
但是,当我调用 gst_element_factory_make 或 gst_element_factory_create 时,我得到以下输出:
(<unknown>:27080): GLib-GObject-WARNING **: cannot register existing type `gchar'
**
GLib-GObject:ERROR:gvaluetypes.c:457:_g_value_types_init: assertion failed: (type == G_TYPE_CHAR)
Abort trap: 6
答案在 GTK window with Quartz [starting from an issue with GStreamer]似乎表明可能存在某种版本冲突,但是我对 C++ 的经验不足,无法生成文件以了解这是否是我的问题。下面是我的 binding.gyp 的库部分,它(通过实验)是构建、运行和获取版本所需的最少模块。
"/Library/Frameworks/Gstreamer.framework/Libraries/libgobject-2.0.a",
"/Library/Frameworks/Gstreamer.framework/Libraries/libgstreamer-0.10.a",
"/Library/Frameworks/Gstreamer.framework/Libraries/libffi.a",
"/Library/Frameworks/Gstreamer.framework/Libraries/libglib-2.0.a",
"/Library/Frameworks/Gstreamer.framework/Libraries/libgmodule-2.0.a",
"/Library/Frameworks/Gstreamer.framework/Libraries/libiconv.a",
"/Library/Frameworks/Gstreamer.framework/Libraries/libintl.a",
"/Library/Frameworks/Gstreamer.framework/Libraries/libxml2.a"
我创建了一个小型测试项目来说明我的问题。它位于 http://s000.tinyupload.com/?file_id=00675589235220460725 的 zip 文件中。
最佳答案
为“gchar”获取这个很奇怪。出现此错误的一种情况是,如果您有一个过时的插件拷贝,因此您尝试注册插件 GType 两次。
我想做的是将其运行为:
G_DEBUG="fatal_warnings" gdb --args ./your-app
然后从 gdb 键入“run”,一旦它终止“bt”以获取回溯。如果这来自插件注册,您可能需要查看 gst 调试日志 (GST_DEBUG="*:6"以查看是否找到任何插件两次。
关于c++ - 如何修复 GLib-GObject-WARNING ** : cannot register existing type `gchar' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31169778/
我使用以下代码比较 gchar 中的字符串存储与从文件中读取的 char 数组: while (fgets(line, sizeof line, config) != NULL) { pr
我有一个包含字符串的字符数组: char buf[MAXBUFLEN]; buf[0] = 'f'; buf[1] = 'o'; buf[2] = 'o'; buf[3] = '\0'; 我希望将此字
所以,事情就是这样,我在这个上使用 GTK。 我正在请求 set_entry_text 上的名称。因此,用户输入他的名字,我将该变量保存为字符。 char *jugador1, *jugador2 /
我正在使用 g_strsplit 使用 \n 分隔符拆分 msg,并创建一个函数来断开字符串。该函数会中断 msg 并返回调用函数,因此我无法释放被调用函数中的拆分字符串指针。因此试图通过引用传递 g
当我尝试运行以下代码片段时,我不断收到此错误和奇怪的乱码: 错误是: (foo:11333):Pango-WARNING **:传递给 pango_layout_set_text() 的 UTF-8
当我按下键盘上的某个键(整数)时。它的作用类似于: gchar *keypressed; keypressed=gdk_keyval_name (event->keyval); printf("
我有一个定义如下的函数(用 C 语言): gchar **Scan_Return_File_Tag_Field_From_Mask_Code (File_Tag *FileTag, gchar cod
我似乎无法弄清楚我在这里做错了什么 我的结构: struct listItem {const gchar *name,*val1,*val2,*val3;}; 然后我会这样做: listItem *t
我正在尝试通过这段代码将 gchar 转换为 char const gchar * AddressText ; char * AddressValue = (char *) AddressText ;
我是初学者,使用 GTK+ 和 C 来编写一个小应用程序。我正在为 GtkTreeView 设置一个过滤器,显示功能如下,主要是从 here 复制的. static gboolean filter_f
我试图重构/修复一个函数,我是否正确地进行了截断?如果不是,一般应该怎么做?特别想知道潜在的泄漏。 void process_entry(GMenuTreeEntry *entry) { ch
在我的应用程序中我有结构: struct { gchar *xen_srv_addr; gchar *xen_srv_usr; gchar *xen_srv_psw; gchar *x
我目前正在学习 GTKTextTags和申请 GtkTextView和 GtkTextBuffer .我确实注意到了this question但不打算将我的数据导出到富文本文件,我认为这是问题的主要目
我有以下代码: int main() { const gchar *wew = gtk_entry_get_text(GTK_ENTRY(gtkentrywidget)); return 0; } g
在我的 main.h(包含在所有其他 src 文件中)中,我有: char* buffer; 这可以编译并正常工作。 由于某些其他原因,我尝试初始化buffer,两者都是 char* buffer="
我有一个字符串,其中包含一个整数值(的数字),我想以 int 形式获取该值。我知道还有其他方法可以做到这一点,例如 atoi();但是,我真的很想使用 glib 来做到这一点。是否存在这样的解析/转换
我正在开发一个用 C 编写的 linux 应用程序,它处理 gdk pixbuf 图像,然后应该通过 ftp (libcurl) 将它们发送到远程服务器。图像被保存到一个 gchar 缓冲区中 gdk
我正在为 gstreamer 构建一个 node.js 包装器。我能够构建和提取大量信息和对象(例如版本、插件、功能、上限和元素工厂。) 但是,当我调用 gst_element_factory_mak
我是一名优秀的程序员,十分优秀!