hola, estoy intentando escribir un progaram en C++ usando el visual studio 2088.
En principio he creado tres arcchivos: un main (.cpp), otro .cpp para los subprogramas y un .h para la descripcion un clase.
pues bien el programa principal me compila bien pero cuando compilo el .cpp donde están los subprogramas me da el siguiente error:
1>d:\programación c++\ident_estat\ident_estat\ident.h(18) : error C2061: syntax error : identifier 'FILE'
1>d:\programación c++\ident_estat\ident_estat\ident.cpp(17) : error C2511: 'void Ident::leersecuencia(FILE *,FILE *)' : overloaded member function not found in 'Ident'
1> d:\programación c++\ident_estat\ident_estat\ident.h(10) : see declaration of 'Ident'
FICHERO IDENT.H
#pragma once
#ifndef __IDENT__
#define __IDENT__
#define N 129 //numero de filas de la matriz de transiciones
#define M 14//numero de columnas de la matriz de transiciones
class Ident
{
private:
int *mat[N][M];
public:
Ident(void);
void leersecuencia(FILE *fin,FILE *fout); //almacena las secuencias de entrada y salida en matriz
~Ident(void);
};
#endif
FICHERO IDENT.CPP
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include "Ident.hpp"
#include <time.h>
Ident::Ident (void)
{
}
void Ident::leersecuencia(FILE *fin, FILE *fout)
¿ME PODEIS AYUDAR POR FAVOR? Es como si no reconociese la declaración del subprograma en la clase. ¿q pasa?
GRACIAS