当我尝试编译我的一个BPL文件时,出现错误:
找不到dxGDIPlusClasses.pas。
我仔细检查了硬盘上存在的单元文件。
我还将$(BDSCOMMONDIR)\Dcp
添加到DCP输出目录,将$(BDSCOMMONDIR)\Bpl
添加到Package Output目录。包含该单元的运行时包也被添加到BPL。
我在网上搜索了答案,在项目选项下提出了一个启用Build with runtime packages
的建议,但是当我检查时我没有这个选项。
有谁知道如何解决这个问题?
答案 0 :(得分:1)
错误消息表明:
编译器无法找到该单元所需的源文件。
编译器发现使用不同版本的编译器编译的.dcu
文件,需要重新编译它。
.dcu
文件在编译器版本之间不兼容(D2006-> D2007除外),这意味着编译器的每个新版本都意味着需要重新编译所有源代码才能兼容用它。
您需要将源路径添加到Project->Options->Directories and Conditionals->Search Path
,以便找到所需的源代码。