2010-11-18 42 views
5

Tôi có hai gói thời gian chạy Delphi. Số SecondPackage bao gồm FirstPackage trong mệnh đề requires của nó. Một trong những nhà phát triển khác gần đây đã thêm một số tệp mới vào gói đầu tiên.vĩnh viễn "Không tìm thấy tệp"

Bây giờ khi tôi biên dịch các gói đầu tiên tôi không có bất kỳ lỗi nhưng khi tôi biên dịch gói thứ hai tôi tiếp tục nhận được:

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

SomeFile đã được chứa trong FirstPackage nhưng lại thêm nó vào FirstPackage di chuyển SomeFile đến cuối mệnh đề Contains và được tôi:

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

tôi có thể tiếp tục tái thêm các tập tin cho đến khi tôi là màu xanh trong t ông phải đối mặt và kết quả là luôn luôn giống nhau. Không thể tìm thấy tệp đầu tiên trong mệnh đề contains khi được biên dịch SecondPackage.

Tôi đã thử xóa tất cả các dcus, dcps và bpls liên quan theo cách thủ công và xây dựng lại nhưng không có kết quả. Bất kỳ ý tưởng?

Trả lời

2

Grrr! Đăng bạn Delphi IDE! Thoát khỏi đường dẫn thư viện. Nếu tôi muốn thêm một mục tôi đã làm như vậy.

Dường như nếu loại dự án là một gói và bạn thêm tệp vào nó, Delphi nhận được một chút kích hoạt hạnh phúc và thêm vị trí của tệp vào đường dẫn thư viện chung của IDE. Loại bỏ các mục không cần thiết cho phép các gói biên dịch. Tại sao các mục này ngăn cản một trong các gói biên dịch ngay từ đầu là một vấn đề khác.

+0

tools-> options -> tùy chọn enviurment -> Tùy chọn Delphi -> Library - win32 -> đường dẫn thư viện. (trong delphi 2009) – none

Các vấn đề liên quan