Интересный случай:
беру простенький файл Dik.dpr
-------
program Dik;
var
fErr: Text;
begin
AssignFile(fErr, 'Dik_Error.$$$');
Rewrite(fErr);
WriteLn(fErr, 'Error!');
CloseFile(fErr);
end.
-------
компилю его в x86: dcc32.exe -m Dik.dpr -e -u"...\9.0\lib\win32\release - все Ok!
А если собирать его в x64
dcc64.exe -m Dik.dpr -e -u"...\9.0\lib\win64\release,
то выдает ошибку:
F1027 Unit not found: 'System.pas' or binary equivalents (.dcu)
хотя System.pas есть в "C:\Program Files (x86)\Embarcadero\RAD Studio\9.0\source\rtl\sys\",
System.dcu есть в "C:\Program Files (x86)\Embarcadero\RAD Studio\9.0\lib\win64\release\System.dcu" и все пути прописаны.
Если же собирать x64, положив System.dcu в текущую папку, то компилятор выдает ошибку: F2051 Unit System was compiled with a different version of "".@DelayLoadHelper2
Похоже Embarcadero RAD Studio XE2 (Pulsar) отсюда
http://forum.ru-board.com/topic.cgi?forum=35&topic=49523&start=300#lt вообще не преспособлено к сборке x64?
------------------------------------------------
Прошу прощения, все работает, только вот через батник - не всегда (мистика)