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

 

 


Tema destacado: Como proteger una cartera - billetera de Bitcoin


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse, K-YreX)
| | |-+  Duda sobre matrices y los enum
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Duda sobre matrices y los enum  (Leído 2,907 veces)
jorgefer92

Desconectado Desconectado

Mensajes: 1


Ver Perfil
Duda sobre matrices y los enum
« en: 14 Enero 2011, 19:28 pm »

El caso esque tengo que hacer un ejercicio en el cual me dan esto:
Código
  1. const int VGNUMCOLS = 5; // número de colores
  2. typedef enum {VGBlanco, VGRojo, VGVerde, VGAzul, VGNegro} VGColores;
  3. const int VGDM = 10; // matriz de VGDM x VGDM
  4. void vgMatriz(double x, double y, VGColores matCol[VGDM][VGDM]);

Todo lo de VG esta definido en una libreria y carpeta que nos dieron, hay que leer la matriz de un archivo hasta ahi bien, pero el problema viene que me dice que no puedo asignarle los valores del texto a la matriz, poruqe los valores del texto estan declarados como int y la matriz como VGColores, y ahi viene el problema, alguien me puede ayudar?, puedo aportar mas datos o poner mi codigo si quereis.

el gran problema viene porque me dice :
 error C2664: 'vgMatriz' : no se puede convertir el parámetro 3 de 'VGColores' a 'VGColores [][10]'
1> La conversión de un tipo integral a un tipo de puntero requiere reinterpret_cast, conversión de estilo de C o conversión de estilo de función

y no se que hacer para solucionarlo

esto esta incluido en un procedimiento pero no se porque no se hace

Código
  1. void vgMatriz(double x, double y, VGColores matCol[VGDM][VGDM]);
  2. VGColores matriz[VGDM][VGDM];
  3. int c, x=50, y=50;
  4.  
  5. ifstream entrada;
  6. entrada.open("matriz.txt");
  7. if (!entrada.is_open()){
  8. cout << "Error.";
  9. }
  10. else{
  11. for(int j=0; j <= 9; j++){
  12. for(int i=0; i <= 9; i++){
  13. entrada >> c;
  14. switch (c){
  15. case 0: matriz[i][j]=VGBlanco; break;
  16. case 1: matriz[i][j]=VGRojo; break;
  17. case 2: matriz[i][j]=VGVerde; break;
  18. case 3: matriz[i][j]=VGAzul; break;
  19. case 4: matriz[i][j]=VGNegro; break;
  20. default: cout << "error"; break;
  21. }
  22. }
  23. }
  24. }
  25. vgMatriz(x, y, matriz);
  26. entrada.close();


« Última modificación: 18 Enero 2011, 22:35 pm por Littlehorse » En línea

eustakio12345654321

Desconectado Desconectado

Mensajes: 1


Ver Perfil
Re: Duda sobre matrices y los enum
« Respuesta #1 en: 26 Enero 2011, 14:06 pm »

pos a mi si que me funciona

por cierto, gracias por poner la practica en internet xDD


En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Duda con Enum
Programación Visual Basic
SheKeL_C$ 1 2,070 Último mensaje 19 Diciembre 2008, 01:10 am
por seba123neo
Duda sobre matrices en C
Programación C/C++
ildarion 7 4,896 Último mensaje 25 Septiembre 2010, 20:29 pm
por satu
Meditaciones metafisicas sobre el ENUM
Java
XafiloX 4 3,038 Último mensaje 21 Octubre 2010, 15:48 pm
por XafiloX
[Duda] Las enumeraciones (Enum) (Solucionado)
.NET (C#, VB.NET, ASP)
Senior++ 3 4,029 Último mensaje 2 Enero 2012, 13:11 pm
por Senior++
duda con tipos enum
Programación C/C++
daru 1 1,990 Último mensaje 1 Diciembre 2017, 16:09 pm
por CalgaryCorpus
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines