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.