AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Die Delphi-IDE XE5: [dcc32 Warnung] W1030 Ungültige Compileranweisung: 'true'

XE5: [dcc32 Warnung] W1030 Ungültige Compileranweisung: 'true'

Ein Thema von Poolspieler · begonnen am 3. Jan 2014 · letzter Beitrag vom 4. Jan 2014
Antwort Antwort
Benutzerbild von jaenicke
jaenicke

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

AW: XE5: [dcc32 Warnung] W1030 Ungültige Compileranweisung: 'true'

  Alt 3. Jan 2014, 16:06
In deiner .dproj Projektdatei such einmal nach DCC_DebugInformation. Bei dir steht dort true, dieser Wert ist nun nicht mehr gültig. Dort muss nun 0, 1 oder 2 stehen.

Einstellen kannst du das auch in den Projektoptionen unter Compilieren. Dort steht bei dir nichts im Feld Debug-Informationen, wähle einfach einen der Werte aus, dann kommt die Warnung nicht mehr.
Sebastian Jänicke
AppCentral
  Mit Zitat antworten Zitat
Poolspieler

Registriert seit: 9. Aug 2004
165 Beiträge
 
Delphi 10.3 Rio
 
#2

AW: XE5: [dcc32 Warnung] W1030 Ungültige Compileranweisung: 'true'

  Alt 3. Jan 2014, 19:21
Hallo jaenicke,
danke für Deine Antwort.
Du hast Recht, ich kann dies in der .dproj Datei ändern.
Wie es scheint, hat Delphi hier wohl einen Bug:

Leider ist die Änderung nur bis zum nächsten Umschalten zwischen DEBUG und RELEASE aktiv.

Vor dem Umschalten von DEBUG auf RELEASE:
Code:
    <PropertyGroup Condition="'$(Cfg_1)'!=''">
        <DCC_LocalDebugSymbols>false</DCC_LocalDebugSymbols>
        <DCC_Define>RELEASE;$(DCC_Define)</DCC_Define>
        <DCC_SymbolReferenceInfo>0</DCC_SymbolReferenceInfo>
        <DCC_DebugInformation>0</DCC_DebugInformation>
    </PropertyGroup>
    <PropertyGroup Condition="'$(Cfg_1_Win32)'!=''">
        <DCC_DebugInformation>0</DCC_DebugInformation>
Und danach:
Code:
    <PropertyGroup Condition="'$(Cfg_1)'!=''">
        <DCC_LocalDebugSymbols>false</DCC_LocalDebugSymbols>
        <DCC_Define>RELEASE;$(DCC_Define)</DCC_Define>
        <DCC_SymbolReferenceInfo>0</DCC_SymbolReferenceInfo>
        <DCC_DebugInformation>0</DCC_DebugInformation>
    </PropertyGroup>
    <PropertyGroup Condition="'$(Cfg_1_Win32)'!=''">
        <DCC_DebugInformation>true</DCC_DebugInformation>
Das ist jetzt zwar nicht dramatisch. Ich würde aber schon gern wissen, woran es liegt.
Hat jemand eine Idee oder sollte man hier ein Support Ticket bei Embarcadero aufmachen?

Viele Grüße,

Poolspieler
Andreas
  Mit Zitat antworten Zitat
Benutzerbild von jaenicke
jaenicke

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

AW: XE5: [dcc32 Warnung] W1030 Ungültige Compileranweisung: 'true'

  Alt 3. Jan 2014, 19:32
Hast du denn in den Projektoptionen mal in allen Konfigurationen einen gültigen Wert eingetragen?

Denn dass das Umschalten zwischen den Konfigurationen Probleme macht, zeigt, dass es da vermutlich Unterschiede gibt.
Sebastian Jänicke
AppCentral
  Mit Zitat antworten Zitat
Poolspieler

Registriert seit: 9. Aug 2004
165 Beiträge
 
Delphi 10.3 Rio
 
#4

AW: XE5: [dcc32 Warnung] W1030 Ungültige Compileranweisung: 'true'

  Alt 3. Jan 2014, 19:54
Ja, ich habe in allen sechs Projektkonfigurationen einen Wert eingetragen. Das hat leider nichts gebracht.

Ok, ich habe dann mal weiter damit herumgespielt.
Eigentlich hätte ich gedacht, in einem RELEASE braucht mal keine Debug-Informationen.
Deshalb wollte ich da auch "0" für "keine Debuginformationen" einstellen.
--> Und genau das geht bei mir NICHT. Der macht dann automatisch beim Erzeugen der EXE ein "true" daraus.
--> Stelle ich auf "1" (begrenzte Debuginformationen) oder "2" (Debuginformationen) um, dann behält er auch die Einstellungen und es kommt zu keiner Compilerwarnung.

Ich könnte mir nun drei Ursachen vorstellen:
1. Dieses Projekt wurde vor langer Zeit erstellt (wahrscheinlich mit Delphi2009) --> vielleicht gibt es ja einen Bug, der beim diversen Portieren zwischen den Delphiversionen (XE, XE2, XE3, XE5) zu einem Problem führt --> ich habe gerade mal eine neue VCL-Anwendung erzeugt --> damit gibt es keine Probleme beim Umschalten...???
2. Allgemeiner Bug in XE5 (in XE3 hatte ich das Problem nicht)
3. Es hängt vielleicht irgendwie mit MadExcept zusammen (reine Mutmaßung...)

Gruß,

Poolspieler
Andreas
  Mit Zitat antworten Zitat
Poolspieler

Registriert seit: 9. Aug 2004
165 Beiträge
 
Delphi 10.3 Rio
 
#5

AW: XE5: [dcc32 Warnung] W1030 Ungültige Compileranweisung: 'true'

  Alt 3. Jan 2014, 19:59
Nachtrag:
Wie es aussieht, liegt es tatsächlich an madExcept.
Wenn ich es in den Projektoptionen deaktiviere, dann funktioniert das Umschalten problemlos.
Ich werde das Problem an Matthias weiterleiten...

Viele Grüße,

Poolspieler
Andreas
  Mit Zitat antworten Zitat
Benutzerbild von jaenicke
jaenicke

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

AW: XE5: [dcc32 Warnung] W1030 Ungültige Compileranweisung: 'true'

  Alt 3. Jan 2014, 20:55
Das erklärt warum das Problem mal bei mir aufgetreten ist... ich hatte testweise madExcept installiert.
Daher wusste ich woran es liegt, aber da ich madExcept dann schon wieder deaktiviert hatte, hatte ich dein zweites Problem nicht.
Sebastian Jänicke
AppCentral
  Mit Zitat antworten Zitat
Poolspieler

Registriert seit: 9. Aug 2004
165 Beiträge
 
Delphi 10.3 Rio
 
#7

AW: XE5: [dcc32 Warnung] W1030 Ungültige Compileranweisung: 'true'

  Alt 4. Jan 2014, 12:14
Hallo zusammen,
ich habe das Problem an Matthias weitergegeben.

Erkenntnis:
Es ist wohl ein Problem in XE5.

Abhilfe:
Sowohl für DEBUG, als auch für RELEASE sollte man eine "2" für volle Debuginformationen eintragen.
Dann muss madExcept keine Änderungen vornehmen und es kommt nicht zum Problem.

Viele Grüße,

Poolspieler
Andreas

Geändert von Poolspieler ( 4. Jan 2014 um 12:20 Uhr)
  Mit Zitat antworten Zitat
Antwort Antwort

Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

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 00:36 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