Código C++:
Ver original
//Procedimientos Cenefa //Inserción de los datos necesarios para la manipulación de color const int VGNUMCOLS = 5; typedef enum {VGBlanco, VGRojo, VGAzul, VGVerde, VGNegro} VGColores; //Creacion de la matriz que albergará el patrón a cargar const int VGDM = 10; typedef VGColores tPatron[VGDM][VGDM]; void datosPatron(tPatron patron){ //Variables Procedimiento string nombreArchivo(""); ifstream archivo; int color; cout << "Introduce el nombre del archivo donde se ubica la matriz que generara la cenefa:" << endl; cin >> nombreArchivo; archivo.open(nombreArchivo); if (!archivo.is_open()){ cout << "Error abriendo el fichero" << endl; } else{ //Bucle filas for (int i = 0; i < 10; i++){ //Bucle columnas for (int j = 0; j < 10; j++){ archivo >> color; if (color < VGNUMCOLS) patron [i][j] = (VGColores(color)); else{ cout << "El fichero de origen del patron no cumple los requisitos de la aplicacion" << endl; return; } } } archivo.close(); } return; }
Y los errores que me marca son los siguientes:
1>------ Operación Generar iniciada: proyecto: Plantilla, configuración: Debug Win32 ------
1> main.cpp
1>c:\hlocal\fp\plantilla\main.cpp(353): error C2370: 'VGNUMCOLS' : nueva definición; clase de almacenamiento distinta
1> c:\hlocal\fp\libreriagrafica\include\ventanagrafic a.h(21) : vea la declaración de 'VGNUMCOLS'
1>c:\hlocal\fp\plantilla\main.cpp(354): error C2365: 'VGBlanco' : nueva definición; la definición anterior era 'enumerador'
1> c:\hlocal\fp\libreriagrafica\include\ventanagrafic a.h(26) : vea la declaración de 'VGBlanco'
1>c:\hlocal\fp\plantilla\main.cpp(354): error C2365: 'VGRojo' : nueva definición; la definición anterior era 'enumerador'
1> c:\hlocal\fp\libreriagrafica\include\ventanagrafic a.h(26) : vea la declaración de 'VGRojo'
1>c:\hlocal\fp\plantilla\main.cpp(354): error C2365: 'VGAzul' : nueva definición; la definición anterior era 'enumerador'
1> c:\hlocal\fp\libreriagrafica\include\ventanagrafic a.h(26) : vea la declaración de 'VGAzul'
1>c:\hlocal\fp\plantilla\main.cpp(354): error C2365: 'VGVerde' : nueva definición; la definición anterior era 'enumerador'
1> c:\hlocal\fp\libreriagrafica\include\ventanagrafic a.h(26) : vea la declaración de 'VGVerde'
1>c:\hlocal\fp\plantilla\main.cpp(354): error C2365: 'VGNegro' : nueva definición; la definición anterior era 'enumerador'
1> c:\hlocal\fp\libreriagrafica\include\ventanagrafic a.h(26) : vea la declaración de 'VGNegro'
1>c:\hlocal\fp\plantilla\main.cpp(354): error C2371: 'VGColores' : nueva definición; tipos básicos distintos
1> c:\hlocal\fp\libreriagrafica\include\ventanagrafic a.h(26) : vea la declaración de 'VGColores'
1>c:\hlocal\fp\plantilla\main.cpp(357): error C2370: 'VGDM' : nueva definición; clase de almacenamiento distinta
Gracias!