我正在使用 Anders Melander 的 DragDrop 包。
它在 Win32 模式下工作正常,但需要调整为 64 位。
我通过添加{$IFNDEF CPUX64}
注释掉对 designIDE 的引用来做到这一点。
但是,当我从
requires
rtl,
DesignIDE;
至
requires
rtl
{$IFNDEF CPUX64} ,DesignIDE{$ENDIF};
编译器简单地丢弃包源中的 DesignIDE 行,只留下:
requires
rtl;
这适用于 X64,但一旦我为 32 位重建,它就会中断。
有没有办法让一个包包含 win32 的设计时项目和 X64 的 IFDEF 冲突项目?还是我被迫为 X64 创建一个单独的运行时包?