Autor Tema: Definicion de constantes..  (Leído 1379 veces)

0 Usuarios y 2 Visitantes están viendo este tema.

Desconectado Medusa

  • PIC18
  • ****
  • Mensajes: 252
Definicion de constantes..
« en: 26 de Noviembre de 2013, 14:21:14 »
Hola, estoy usando el CCS y quiero definir un array de constantes incluido el caracter (,) pero no me permite hacerlo, hay alguna manera de definir esto ("CGREG:1,1)?

Código: [Seleccionar]
const char Strings[TOTAL_STRINGS][SIZE_COMMAND]={    "OK\0", // index 0
"CGREG:1,1\0",  // index 1
                                        "+CMTI\0",      // index 2
                                        "ERROR\0",      // index 3
                                                        };

Desconectado BrunoF

  • Administrador
  • DsPIC30
  • *******
  • Mensajes: 3865
Re: Definicion de constantes..
« Respuesta #1 en: 26 de Noviembre de 2013, 17:32:17 »
Hola,

no creo que sea por el caracter coma.

Por lo que veo,

TOTAL_STRINGS deberia valer al menos 4 y SIZE_COMMAND al menos 10. Luego, deberías remover la última coma solitaria al final del array. Algunos compiladores suelen esperar otro elemento o generar un elemento vacío al ponerla y puede traer errores.

Saludos.
"All of the books in the world contain no more information than is broadcast as video in a single large American city in a single year. Not all bits have equal value."  -- Carl Sagan

Sólo responderé a mensajes personales, por asuntos personales. El resto de las consultas DEBEN ser escritas en el foro público. Gracias.

Desconectado RALF2

  • Moderadores
  • PIC24H
  • *****
  • Mensajes: 2060
Re: Definicion de constantes..
« Respuesta #2 en: 26 de Noviembre de 2013, 18:03:38 »
Lo debes hacer asi:

Citar
#define TOTAL_STRINGS  4
#define SIZE_COMMAND  10

void main()
{
    const char Strings[TOTAL_STRINGS][SIZE_COMMAND]={"OK",         // index 0
                                                                                "CGREG:1,1",  // index 1
                                                                                "+CMTI",      // index 2
                                                                                "ERROR",     // index 3
                                                                               };

  ...
  ...
}

Saludos

Desconectado Medusa

  • PIC18
  • ****
  • Mensajes: 252
Re: Definicion de constantes..
« Respuesta #3 en: 26 de Noviembre de 2013, 22:10:22 »
Gracias!!