Ich sehe keinen Grund, an einer so präzisen Fehlermeldung eines Standardwerkzeugs wie MSBuild zu zweifeln, bis man die Angabe überprüft hat.
Wenn du das nicht prüfen möchtest, ist das deine Sache. Dafür kann aber weder Delphi noch MSBuild oder das
Indy-Projekt etwas. Dann kann dir leider auch niemand dabei helfen.
// EDIT:
Die Logik ist eigentlich ganz einfach und sollte eigentlich von jedem Grundschüler verstanden werden:
Delphi-Quellcode:
if CompilationByMSBUILD and (LibraryPaths.Count > X) then
Result := Error
else if CompilationByDCC32 then
Result := OK;
Gestern bin ich in einem Mercedes bei Glatteis über die Landstraße gefahren, da war alles in Ordnung. Heute bin ich mit einem VW bei Glatteis gefahren und bin an einen Baum gefahren. VW ist Mist.
Ja, Logik ist oft einfach, aber man sollte nicht Ursache und Wirkung durcheinander bringen.