AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Fehler beim Compilieren mit MSBuild

Ein Thema von ADelph · begonnen am 20. Apr 2017 · letzter Beitrag vom 20. Apr 2017
Antwort Antwort
ADelph

Registriert seit: 10. Aug 2009
97 Beiträge
 
Delphi 10.4 Sydney
 
#1

Fehler beim Compilieren mit MSBuild

  Alt 20. Apr 2017, 08:30
Moin,

sonderbar: ich habe ein Projekt, das sich normal in der IDE einfach fehler- und problemlos compilieren lässt. Klicke ich in den Optionen 'MSBuild extern für die Compilierung verwenden' an, dann erhalte ich den Fehler 'E2163: Zu viele bedingte Symbole'. Das ist ärgerlich, weil ich dieses Projekt - zusammen mit anderen - in einem Batch mit MSBuild erstellen wollte. Das gleiche Projekt in einer etwas anderen Variante (andere Bedingungen) kompiliert in beiden Fällen problemlos.

Ich könnte im Batch auch dcc32 nutzen, aber das kriege ich erstaunlicherweise gar nicht hin - mit den sonderbarsten Fehlermeldungen.

Hat jemand eine Idee, wie ich solch ein Projekt dennoch im Batch compilieren könnte? Fühle mich gerade wie der Ochs' vorm Tor...

Danke schon mal!

Ich nutze XE7
Wir versuchen in fehlerbehafteten Systemen mit fehlerhaften Entwicklungsumgebungen fehlerfreie Software zu erstellen - das kann nicht klappen
  Mit Zitat antworten Zitat
Benutzerbild von Union
Union

Registriert seit: 18. Mär 2004
Ort: Luxembourg
3.492 Beiträge
 
Delphi 7 Enterprise
 
#2

AW: Fehler beim Compilieren mit MSBuild

  Alt 20. Apr 2017, 09:05
Wie sieht denn die Kommandozeile aus? Irgendwie musst Du die magische Grenze von 256 Symbolen wohl überschritten haben.
Ibi fas ubi proxima merces
sudo /Developer/Library/uninstall-devtools --mode=all
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.340 Beiträge
 
Delphi 12 Athens
 
#3

AW: Fehler beim Compilieren mit MSBuild

  Alt 20. Apr 2017, 09:25
Ich glaub da verwechselst du etwas, denn dieses "Sysmbol" hat nichts mit den Symbolen (Chars/Zeichen) zu tun.

http://docwiki.embarcadero.com/RADSt...mbole_(Delphi)
http://docwiki.embarcadero.com/RADSt...mbols_(Delphi)


Bedingte Symbole sind z.B. {$IFDEF ...} oder auch {$L ...},
aber auch Variablen, Typen, die per {$DEFINE} erstelten Werte usw. bezeichnet der Compiler gern mal als Symbol.
Ein Therapeut entspricht 1024 Gigapeut.

Geändert von himitsu (20. Apr 2017 um 16:01 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von Uwe Raabe
Uwe Raabe

Registriert seit: 20. Jan 2006
Ort: Lübbecke
11.629 Beiträge
 
Delphi 12 Athens
 
#4

AW: Fehler beim Compilieren mit MSBuild

  Alt 20. Apr 2017, 09:48
Korrigier doch mal deine Links! Die schließende Klammer gehört mit in die URL.
Uwe Raabe
Certified Delphi Master Developer
Embarcadero MVP
Blog: The Art of Delphi Programming
  Mit Zitat antworten Zitat
Benutzerbild von jaenicke
jaenicke

Registriert seit: 10. Jun 2003
Ort: Berlin
9.913 Beiträge
 
Delphi 12 Athens
 
#5

AW: Fehler beim Compilieren mit MSBuild

  Alt 20. Apr 2017, 09:56
Ich könnte im Batch auch dcc32 nutzen, aber das kriege ich erstaunlicherweise gar nicht hin - mit den sonderbarsten Fehlermeldungen.
Von mir gibt es hier ein Projekt dafür. Die aktuellen Delphiversionen müssten dort aber erst eingepflegt werden:
http://www.entwickler-ecke.de/topic_...0_41748,0.html
Bei Interesse kann ich mir das mal wieder anschauen.
Sebastian Jänicke
AppCentral
  Mit Zitat antworten Zitat
Benutzerbild von Union
Union

Registriert seit: 18. Mär 2004
Ort: Luxembourg
3.492 Beiträge
 
Delphi 7 Enterprise
 
#6

AW: Fehler beim Compilieren mit MSBuild

  Alt 20. Apr 2017, 10:27
Der Compiler kann Symbole, deren Gesamtlänge 255 überschreitet nicht verarbeiten (Parameter -D).
Ibi fas ubi proxima merces
sudo /Developer/Library/uninstall-devtools --mode=all
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:37 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz