2010-11-18 27 views
5

Tengo dos paquetes de tiempo de ejecución Delphi. El SecondPackage incluye FirstPackage en su cláusula requires. Uno de los otros desarrolladores agregó recientemente varios archivos nuevos al primer paquete.Perpetuo "Archivo no encontrado"

Ahora cuando compilo el primer paquete no tengo ningún error, pero cuando compilo el paquete segundo me siguen dando:

[DCC Fatal Error] FirstPackage.dpk(91): F1026 File not found: 'SomeFile.dcu' 

SomeFile ya está contenido en FirstPackage pero volver a añadirla a FirstPackage mueve SomeFile al final de la cláusula Contains y me molesta:

[DCC Fatal Error] FirstPackage.dpk(91): F1026 File not found: 'SomeOtherFile.dcu' 

puedo seguir re-adición de archivos hasta que esté azul en t él se enfrenta y el resultado es siempre el mismo. El primer archivo en la cláusula contains no se puede encontrar cuando se compila SecondPackage.

He intentado borrar manualmente todos los dcus, dcps y bpls relacionados y reconstruirlos pero no sirvió. ¿Algunas ideas?

Respuesta

2

Grrr! ¡Dang Delphi IDE! Deja de jugar con la ruta de la biblioteca. Si quisiera agregar una entrada, lo habría hecho.

Aparentemente, si el tipo de proyecto es un paquete y usted agrega un archivo, Delphi obtiene un pequeño activador y agrega la ubicación del archivo a la ruta de la biblioteca global del IDE. Eliminar las entradas innecesarias permitió que los paquetes se compilaran. Por qué estas entradas impidieron que uno de los paquetes se compilara en primer lugar es otro asunto.

+0

herramientas-> opciones -> opciones de entorno -> Opciones de Delphi -> Biblioteca - win32 -> ruta de la biblioteca. (en delphi 2009) – none

Cuestiones relacionadas