Ver Mensaje Individual
  #5  
Antiguo 11-06-2008
Avatar de Delphius
[Delphius] Delphius is offline
Miembro Premium
 
Registrado: jul 2004
Ubicación: Salta, Argentina
Posts: 5.582
Reputación: 25
Delphius Va camino a la fama
Lo que dice la ayuda sobre el error es esto:

Cita:
Empezado por Ayuda
This fatal error occurs when the declaration of a symbol declared in the interface part of a unit has changed, and the compiler cannot recompile a unit that relies on this declaration because the source is not available to it.

There are several possible solutions - recompile Unit1 (assuming you have the source code available), use an older version of Unit2 or change Unit2, or get a new version of Unit1 from whoever has the source code.

This error can also occur when a unit in your project has the same name as a standard Delphi unit.

For example, this may occur is when compiling a project written in a previous version of Delphi that did not have a unit of this name (for example, search.pas was not in Delphi 3).

To solve the problem in this case:

1. Open <Unit2> and save it with a new name.
2. Alter all references to <Unit2> in uses clauses to refer to the new name.
3. Delete the old <Unit2>.pas AND <Unit2>.dcu versions of this unit.
4. Rebuild the project.
Algo cambiaste en tu código, en Unit2 y al hacerlo no hiciste los cambios en Unit1 que hacen referencia a dichos cambios en Unit2. Podrías comentarnos que estuviste haciendo... auque lo que puedes ir haciendo es fijarte en que parte de Unit1 haces referencia a algún elemento de Unit2 y correjirlo.

O sino, probar esar las instrucciones detalladas en la ayuda:
1. Abrir tu Unit2 y guardarla con un nuevo nombre.
2. Alterar todas aquellas referencia a Unit2 en las cláusulas Uses para referirse al nuevo nombre.
3. Borrar el archivo pas y dcu viejo de Unit2.
4. Reconstruir el projecto (Rebuild).

Saludos,
__________________
Delphius
[Guia de estilo][Buscar]
Responder Con Cita