BYTE Mensaje[20];
Mensaje[11] = "Buenos Dias";
warning: assignment makes integer from pointer without a cast, so, no se qué hacer.
¿Con qué compilador estás trabajando?Con el XC16! Y si viendolo de esa forma, si denota eso, pero no es mi idea! lo que yo quiero es guardar toda esa cadena en el Buffer
Cada elemento del array puede ser llenado con un valor. En tu ejemplo parecería que intentases llenar el elemento (11) con toda una cadena.
Hola, independientemente del compilador que uses podrías hacer esto:Código: C
BYTE Mensaje[]= "Buenos Dias";
El compilador solo calculará el tamaño del array de bytes Mensaje.
En tu caso el compilador genera un warning, porque Mensaje es un array de bytes y vos estas intentando asignarle una cadena al elemento 11
Saludos !
#include <stdio.h>
...
sprintf(Mensaje,"Buenos Dias");