Le llevo dando vueltas un rato a esto, y no doy encontrado el porque me da errores. os copio el codigo para ver si entendeis vosotros el problema, cuanto antes mejor, que es para un trabajo de la universidad que tengo que entregar hoy... Gracias por adelantado!
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!