Tengo definidos:
Código:
Y ahora quiero crear una variable del tipo ARNameList con 2 ARNameType qtypedef char ARNameType[AR_MAX_NAME_SIZE + 1];
typedef struct ARNameList
{
unsigned int numItems;
ARNameType *nameList;
} ARNameList;
Código:
Al compilar, la última línea me devuelve: ARNameType parametro1="ShortDescription";
ARNameType parametro2="Category";
ARNameType *parametros[]={¶metro1,¶metro2,0};
ARNameList listaAttr ={ 2 , ¶metros};
aviso: inicialización desde un tipo de puntero incompatible.
También he probado:
Código:
Pero ahora la dos lineas me devuelven: ARNameType *parametros[]={"Name","ShortDescription",0};
ARNameList listaAttr ={ 2 , ¶metros};
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.

