SoloCodigo

Programación General => C/C++ => Visual C++ => Mensaje iniciado por: pix en Martes 27 de Mayo de 2008, 12:43

Título: Error C2061 Y C2511
Publicado por: pix en Martes 27 de Mayo de 2008, 12:43
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
Título: Re: Error C2061 Y C2511
Publicado por: Eternal Idol en Martes 27 de Mayo de 2008, 12:55
Sin tener todo el codigo es dificil pero muda #include <stdio.h> a IDENT.H ...
Título: Re: Error C2061 Y C2511
Publicado por: pix en Martes 27 de Mayo de 2008, 13:01
ok, gracias. ya no me da error.