elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Entrar al Canal Oficial Telegram de elhacker.net


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse, K-YreX)
| | |-+  Pequeña duda con warning en matriz[][]
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Pequeña duda con warning en matriz[][]  (Leído 900 veces)
erickgracia

Desconectado Desconectado

Mensajes: 17


Ver Perfil
Pequeña duda con warning en matriz[][]
« en: 16 Febrero 2015, 02:59 am »

hola a todos :)

En esta ocasión no tengo ningun error (por lo menos de compilación :D , aunque esperaría que checaran si se puede escribr mejor la matriz) , pero tengo un warning que me marcan el IDE al declarar esta matriz

Código:
const char ejemplo[10][10]={
{'X','X','X','X','X','X','X','X','X','X'},
{'X','X','X','X','X','X','X','X','X','X'},
{'X','X','X','X','X','X','X','X','X','X'},
{'X','X','X','X','X','X','X','X','X','X'},
{'X','X','X','X','X','X','X','X','X','X'},
{'X','X','X','X','X','X','X','X','X','X'},
{'X','X','X','X','X','X','X','X','X','X'},
{'X','X','X','X','X','X','X','X','X','X'},
{'X','X','X','X','X','X','X','X','X','X'},
{'X','X','X','X','X','X','X','X','X','X'},
};

Estos son los warnings en cuestion, ¿tienen alguna idea de por que los marcan y como evitarlos?, no me molestan al momento de ejecutar, pero si me perturba el ver los warnings marcados en el codigo jejeje.

Citar
Multiple markers at this line
   - non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by
    default]
   - extended initializer lists only available with -std=c++11 or -std=gnu++11 [enabled by default]

De antemano gracias por su tiempo, si me pudieran decir una manera más óptima de declarar este tipo de matriz sería una gran ayuda (y puede que hasta sea el motivo por el que me marca el warning xD).  ;D


En línea

vangodp


Desconectado Desconectado

Mensajes: 455



Ver Perfil
Re: Pequeña duda con warning en matriz[][]
« Respuesta #1 en: 16 Febrero 2015, 08:47 am »

Si tienes una matriz de chars de 10 lineas por 10 columnas no deberías ocupar la ultima columna ya que en ella deberia ir el caracter '\0' que indica el fin de la cadena. Si ocupas las 10 columnas el compilador va intentar poner el '\0' en la 11ª  :o  ¡Y PUEDE QUE LO CONSIGA! eso es lo peor que veo. Los demás son avisos... Aun que no sabría decirte el por que.

Sobre la matriz mejor declaras de 10 por 11 así te queda el ultimo asegurado.

char matriz [10][10+1] =D

suerte


En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Una pequeña duda....
Software
Viequense 3 1,428 Último mensaje 3 Agosto 2004, 08:41 am
por Luis_Kano
Pequeña duda con un comando batch (NUEVA DUDA RELACIONADA)
Scripting
revenge1252 9 8,197 Último mensaje 13 Febrero 2008, 21:41 pm
por revenge1252
[C]Duda -warning compilación
Programación C/C++
h0oke 3 1,416 Último mensaje 9 Mayo 2010, 02:23 am
por h0oke
Duda - Buscar si existe una matriz dentro de otra matriz
Programación Visual Basic
EddyW 2 4,944 Último mensaje 14 Agosto 2010, 06:18 am
por EddyW
pequeña duda sobre matriz simétrica c++
Programación C/C++
indict 2 2,819 Último mensaje 18 Abril 2013, 19:13 pm
por indict
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines