次の簡単なコード行があります。
#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
ます。
よろしくお願いします。