error: dereferencing pointer to incomplete type
- From: Alejandro Valdes Jimenez <avaldes utalca cl>
- To: "Advocacy, chit-chat and event planning in Chile" <gnome-cl-list gnome org>
- Subject: error: dereferencing pointer to incomplete type
- Date: Fri, 13 Apr 2007 11:32:50 -0400
Estimados.
Estoy intentando aplicar la definición correcta de una estructura
privada con GObject y hasta cierta parte va bien, sin embargo me
encontré con el error que aparece en el subject.
lo realizado, separar deiniciones/implementaciones de las estructuras,
dejando en los .h la definición de la estructura privada y en el .c la
implementación.
---------------------------------
gyrus-admin.h
...
typedef struct _GyrusAdminPrivate GyrusAdminPrivate;
...
---------------------------------
---------------------------------
gyrus-admin.c
....
#include "gyrus-admin.h"
struct _GyrusAdminPrivate {
....
};
....
static void
gyrus_admin_class_init (GyrusAdminClass *class){
...
g_type_class_add_private (class, sizeof(GyrusAdminPrivate));
}
....
static void
gyrus_admin_init (GyrusAdmin *admin) {
admin->priv = G_TYPE_INSTANCE_GET_PRIVATE
(admin,GYRUS_TYPE_ADMIN,GyrusAdminPrivate);
/* esta llamada se ejecuta correctamente, la funcion esta en este mismo
archivo */
gyrus_admin_init_get_widgets (admin);
/* en esta llamada comienzan los problemas ,pues esta funcion esta en
otro archivo */
gyrus_admin_mailbox_set_sensitive (admin, FALSE);
}
...
-----------------------------------
-----------------------------------
gyrus-admin-mailbox.c
.....
void
gyrus_admin_mailbox_set_sensitive (GyrusAdmin *admin, gboolean status)
{
/* en estas dos lineas me arroja el error descrito en el subject */
gtk_widget_set_sensitive (admin->priv->expander_modify_quota,
status);
gtk_widget_set_sensitive (admin->priv->expander_modify_acl,
status);
}
....
-----------------------
¿tendrá que ver que la implementación de _GyrusAdminPrivate está en otro
archivo?.
Saludos.
--
Alejandro Valdés Jiménez.
Area Plataforma
DTI - Dirección de Tecnologías de Información
Universidad de Talca.
Talca - Chile.
Teléfono: (56) (71) 200408
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]