Einzelnen Beitrag anzeigen

jbg

Registriert seit: 12. Jun 2002
3.483 Beiträge
 
Delphi 10.1 Berlin Professional
 
#16

AW: Fehler beim Compilieren mit MSBuild

  Alt 20. Apr 2017, 15:22
Und es wird immer besser :
Das Minuszeigen beendet den ersten Token und nur den nutzt der Compiler für die Auswertung. Somit ist {$ifdef ABCD-EFGH} und {$ifdef ABCD} für den Compiler identisch. Es wäre schön wenn der Compiler das als Warnung/Hinweis/Fehlermeldung ausgeben würde, tut er aber nicht. Du kannst auch {$ifdef ABCD ist mir doch egal} schreiben und bei {$define ABCD} wird das ganze als TRUE gewertet, da eben nur der erste Token zählt.

Dass das "ABCD-EFGH" durch die Options zu zwei Defines wird, liegt wohl am IDE Code der das Splitting macht.



Direkter DCC32.EXE Aufruf:
Man könnte auch einfach eine (alte) Projekt.cfg Datei neben der Projekt.dpr Datei anlegen und dort alles bis auf das "--no-config" und "Projekt.dpr" in Einzelzeilen schreiben.
Der Aufruf wäre dann einfach nur noch "DCC32.EXE Projekt.dpr"

Zitat:
-$R+
-B
-Q
-AWinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;Db iProcs=BDE;DbiErrs=BDE
-DDEBUG;madExcept;x-Fulldebugmode;x-Logmemoryleakdetailtofile;SQLx
-I"c:\program files (x86)\embarcadero\rad studio\7.0\lib\DE";"C:\Delphicomponenten\TStringal igngrid 2010";"C:\Delphicomponenten\Virtual Treeview\Source";"C:\Delphicomponenten\TCPort 4.00\source";C:\Delphicomponenten\tXLSFile;"C:\Del phicomponenten\Devicechange Komponente";"C:\Delphicomponenten\ICS Mail\Delphi\Vc32";"C:\Delphicomponenten\TEmail 2010\compon";"C:\Delphicomponenten\Overbyte V7\Delphi\Vc32";"C:\Delphicomponenten\TEmail 2010";"C:\Delphicomponenten\ICS Mail\Delphi";"C:\Delphicomponenten\Overbyte V7\Delphi";"C:\Delphicomponenten\ICS Mail\Delphi\Internet";"c:\program files (x86)\embarcadero\rad studio\7.0\lib";"C:\Users\sko\Documents\RAD Studio\7.0\Imports";"c:\program files (x86)\embarcadero\rad studio\7.0\Imports";"c:\program files (x86)\embarcadero\rad studio\7.0\Lib\Indy10";"C:\Users\Public\Documents\ RAD Studio\7.0\Dcp";"c:\program files (x86)\embarcadero\rad studio\7.0\include";"c:\program files (x86)\embarcadero\rad studio\7.0\RaveReports\Lib";C:\madCollection\madBa sic\BDS7;C:\madCollection\madDisAsm\BDS7;C:\madCol lection\madExcept\BDS7;C:\madCollection\madExcept\ ..\Plugins;C:\madCollection\madRemote\BDS7;C:\madC ollection\madKernel\BDS7;C:\madCollection\madCodeH ook\BDS7;C:\madCollection\madSecurity\BDS7;C:\madC ollection\madShell\BDS7
-LE"C:\Users\Public\Documents\RAD Studio\7.0\Bpl"
-LN"C:\Users\Public\Documents\RAD Studio\7.0\Dcp"
-NB"C:\Users\Public\Documents\RAD Studio\7.0\Dcp"
-O"C:\Delphicomponenten\TStringaligngrid 2010";"C:\Delphicomponenten\Virtual Treeview\Source";"C:\Delphicomponenten\TCPort 4.00\source";C:\Delphicomponenten\tXLSFile;"C:\Del phicomponenten\Devicechange Komponente";"C:\Delphicomponenten\ICS Mail\Delphi\Vc32";"C:\Delphicomponenten\TEmail 2010\compon";"C:\Delphicomponenten\Overbyte V7\Delphi\Vc32";"C:\Delphicomponenten\TEmail 2010";"C:\Delphicomponenten\ICS Mail\Delphi";"C:\Delphicomponenten\Overbyte V7\Delphi";"C:\Delphicomponenten\ICS Mail\Delphi\Internet";"c:\program files (x86)\embarcadero\rad studio\7.0\lib";"C:\Users\sko\Documents\RAD Studio\7.0\Imports";"c:\program files (x86)\embarcadero\rad studio\7.0\Imports";"c:\program files (x86)\embarcadero\rad studio\7.0\Lib\Indy10";"C:\Users\Public\Documents\ RAD Studio\7.0\Dcp";"c:\program files (x86)\embarcadero\rad studio\7.0\include";"c:\program files (x86)\embarcadero\rad studio\7.0\RaveReports\Lib";C:\madCollection\madBa sic\BDS7;C:\madCollection\madDisAsm\BDS7;C:\madCol lection\madExcept\BDS7;C:\madCollection\madExcept\ ..\Plugins;C:\madCollection\madRemote\BDS7;C:\madC ollection\madKernel\BDS7;C:\madCollection\madCodeH ook\BDS7;C:\madCollection\madSecurity\BDS7;C:\madC ollection\madShell\BDS7
-R"c:\program files (x86)\embarcadero\rad studio\7.0\lib\DE";"C:\Delphicomponenten\TStringal igngrid 2010";"C:\Delphicomponenten\Virtual Treeview\Source";"C:\Delphicomponenten\TCPort 4.00\source";C:\Delphicomponenten\tXLSFile;"C:\Del phicomponenten\Devicechange Komponente";"C:\Delphicomponenten\ICS Mail\Delphi\Vc32";"C:\Delphicomponenten\TEmail 2010\compon";"C:\Delphicomponenten\Overbyte V7\Delphi\Vc32";"C:\Delphicomponenten\TEmail 2010";"C:\Delphicomponenten\ICS Mail\Delphi";"C:\Delphicomponenten\Overbyte V7\Delphi";"C:\Delphicomponenten\ICS Mail\Delphi\Internet";"c:\program files (x86)\embarcadero\rad studio\7.0\lib";"C:\Users\sko\Documents\RAD Studio\7.0\Imports";"c:\program files (x86)\embarcadero\rad studio\7.0\Imports";"c:\program files (x86)\embarcadero\rad studio\7.0\Lib\Indy10";"C:\Users\Public\Documents\ RAD Studio\7.0\Dcp";"c:\program files (x86)\embarcadero\rad studio\7.0\include";"c:\program files (x86)\embarcadero\rad studio\7.0\RaveReports\Lib";C:\madCollection\madBa sic\BDS7;C:\madCollection\madDisAsm\BDS7;C:\madCol lection\madExcept\BDS7;C:\madCollection\madExcept\ ..\Plugins;C:\madCollection\madRemote\BDS7;C:\madC ollection\madKernel\BDS7;C:\madCollection\madCodeH ook\BDS7;C:\madCollection\madSecurity\BDS7;C:\madC ollection\madShell\BDS7
-U"c:\program files (x86)\embarcadero\rad studio\7.0\lib\DE";"C:\Delphicomponenten\TStringal igngrid 2010";"C:\Delphicomponenten\Virtual Treeview\Source";"C:\Delphicomponenten\TCPort 4.00\source";C:\Delphicomponenten\tXLSFile;"C:\Del phicomponenten\Devicechange Komponente";"C:\Delphicomponenten\ICS Mail\Delphi\Vc32";"C:\Delphicomponenten\TEmail 2010\compon";"C:\Delphicomponenten\Overbyte V7\Delphi\Vc32";"C:\Delphicomponenten\TEmail 2010";"C:\Delphicomponenten\ICS Mail\Delphi";"C:\Delphicomponenten\Overbyte V7\Delphi";"C:\Delphicomponenten\ICS Mail\Delphi\Internet";"c:\program files (x86)\embarcadero\rad studio\7.0\lib";"C:\Users\sko\Documents\RAD Studio\7.0\Imports";"c:\program files (x86)\embarcadero\rad studio\7.0\Imports";"c:\program files (x86)\embarcadero\rad studio\7.0\Lib\Indy10";"C:\Users\Public\Documents\ RAD Studio\7.0\Dcp";"c:\program files (x86)\embarcadero\rad studio\7.0\include";"c:\program files (x86)\embarcadero\rad studio\7.0\RaveReports\Lib";C:\madCollection\madBa sic\BDS7;C:\madCollection\madDisAsm\BDS7;C:\madCol lection\madExcept\BDS7;C:\madCollection\madExcept\ ..\Plugins;C:\madCollection\madRemote\BDS7;C:\madC ollection\madKernel\BDS7;C:\madCollection\madCodeH ook\BDS7;C:\madCollection\madSecurity\BDS7;C:\madC ollection\madShell\BDS7
-K00400000
-GD
-NO"C:\Users\Public\Documents\RAD Studio\7.0\Dcp"
  Mit Zitat antworten Zitat