我有以下简单的代码行:
#include <glib.h>
#include <stdio.h>
void my_func () {
GHashTable htbls[3]; /* ASSUME LINE NUMBER IS N */
/* Do something */
}
int main (int argc, char *argv[]) {
my_func ();
return 0;
}
但
$gcc `pkg-config --cflags --libs glib-2.0` ./main.c
给出以下错误:
./main.c:N: error: array type has incomplete element type
我不明白为什么元素类型不完整。 GHashTable
中完全指定glib.h
。
在此先感谢您的帮助。