Programación General > Visual C++

 Error C2061 Y C2511

(1/1)

pix:
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

Eternal Idol:
Sin tener todo el codigo es dificil pero muda #include <stdio.h> a IDENT.H ...

pix:
ok, gracias. ya no me da error.

Navegación

[0] Índice de Mensajes

Ir a la versión completa