Sé que esto es de primero de programación, pero no soy capaz de recordar como tengo que hacerlo.
El sábado se me infectó el PC con un virus que borró casi la mitad de las carpetas del mismo, entre ellas donde tenía la aplicación. Tras recuperarme un técnico las mismas estoy probando las que se han recuperado y esta aplicación tengo que uno de los elementos es una unidad sin formulario, sólo código. Al compilar me da un error porque falta el include de esa unidad. Estoy tratando de reconstruirlo pero ¡no me acuerdo como tiene que ser ese include!
Tengo, por ejemplo, este código:
Código:
bool TInicio::CargaPx()
{
AnsiString cCuenta,
cTabAux[][2] = {{"AF", "Afiliacion"}, {"CA", "Cargo"}, {"PJ", "Partido"}, {"PP", "Partidos"}, {"PR", "Profesion"}, {"ZO", "Zona"}, ""},
cSitua[][2] = {{"Recibo abonado", "0"}, {"Rechazo bancario. Pendiente de pago", "P"}, {"Devolución bancaria. Pendiente de pago", "D"},
{"No domiciliado. Pendiente de pago", "E"}, {"Refacturado", "R"}, ""};
char cProvincia[3] = "\0", cEntornoAnt[256] = "\0", cTablasAnt[256] = "\0";
TIniFile *fIni;
TStringList *slErrores = new TStringList();
TStringList *slIniFile = new TStringList();
TStringList *slSecciones = new TStringList();
TStringList *slValores = new TStringList();
TTable *tTabla = new TTable(fMenu);
[...]
}
He creado la unidad de nuevas porque, afortunadamente, el código fuente no se ha perdido y ha creado el correspondiente include pero al compilarla me da estos errores:
Cita:
[C++ Error] Inicio.cpp(46): E2090 Qualifier 'TInicio' is not a class or namespace name
[C++ Error] Inicio.cpp(46): E2040 Declaration terminated incorrectly
|
Y el include lo tengo declarado así:
Código:
//---------------------------------------------------------------------------
#ifndef InicioH
#define InicioH
//---------------------------------------------------------------------------
}
bool CargaPx(TObject *Sender);
}
//---------------------------------------------------------------------------
#endif
¡Pero no me acuerdo de como hay que declarar las funciones en él!