Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: jorgefer92 en 14 Enero 2011, 19:28 pm



Título: Duda sobre matrices y los enum
Publicado por: jorgefer92 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();


Título: Re: Duda sobre matrices y los enum
Publicado por: eustakio12345654321 en 26 Enero 2011, 14:06 pm
pos a mi si que me funciona

por cierto, gracias por poner la practica en internet xDD