Foros del Web » Programación para mayores de 30 ;) » C/C++ »

Uso de estructuras

Estas en el tema de Uso de estructuras en el foro de C/C++ en Foros del Web. Hola, soy medio novato en C, entre otras cosas porque hace bastante tiempo que no me tocaba hacer nada en este lenguaje. Me estoy matando ...
  #1 (permalink)  
Antiguo 24/03/2009, 10:13
Avatar de chuscazo  
Fecha de Ingreso: abril-2004
Mensajes: 84
Antigüedad: 20 años
Puntos: 0
Uso de estructuras

Hola, soy medio novato en C, entre otras cosas porque hace bastante tiempo que no me tocaba hacer nada en este lenguaje. Me estoy matando con 2 lineas de código que no acabo de entender. Os comento (es de una API para Remedy):

Tengo definidos:
Código:
typedef char ARNameType[AR_MAX_NAME_SIZE + 1];

typedef struct ARNameList
{
   unsigned int   numItems;
   ARNameType    *nameList;

}  ARNameList;
Y ahora quiero crear una variable del tipo ARNameList con 2 ARNameType q
Código:
        ARNameType parametro1="ShortDescription";
        ARNameType parametro2="Category";

        ARNameType *parametros[]={&parametro1,&parametro2,0};

        ARNameList listaAttr ={ 2 , &parametros};
Al compilar, la última línea me devuelve:
aviso: inicialización desde un tipo de puntero incompatible.

También he probado:
Código:
        ARNameType *parametros[]={"Name","ShortDescription",0};
        ARNameList listaAttr ={ 2 , &parametros};
Pero ahora la dos lineas me devuelven:
linea 1: aviso: inicialización desde un tipo de puntero incompatible.
linea 1: aviso: inicialización desde un tipo de puntero incompatible.
linea 2: aviso: inicialización desde un tipo de puntero incompatible.

¿Alguien me podría decir que está mal?

Gracias.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:27.