Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Die Delphi-IDE (https://www.delphipraxis.net/62-die-delphi-ide/)
-   -   Release Fehlermeldung bei fehlerfreiem Debug (https://www.delphipraxis.net/195208-release-fehlermeldung-bei-fehlerfreiem-debug.html)

DrUArn 12. Feb 2018 12:15

Release Fehlermeldung bei fehlerfreiem Debug
 
Hi,
ein Package läßt sich im Debug-Modus ohne Probleme compilieren rsp. erzeugen.

Im Release-Modus kommt ein Fehler:

[MSBuild Fehler] 0 ist ein ungültiger Wert für den DebugInformation-Parameter der DCC-Aufgabe. Der DebugInformation-Parameter gehört zum System.Boolean-Typ.

Wie findet man diesen Fehler?

Ist evtl. folgendes verboten:
var a : boolean;

a:= boolean(0);

Habe mal aus dem Package den eigenen Quelltext entfernt:


Zitat:

package Objecte_PCK_UA;

{$R *.res}
{$ALIGN 8}
{$ASSERTIONS ON}
{$BOOLEVAL OFF}
{$DEBUGINFO ON}
{$EXTENDEDSYNTAX ON}
{$IMPORTEDDATA ON}
{$IOCHECKS ON}
{$LOCALSYMBOLS ON}
{$LONGSTRINGS ON}
{$OPENSTRINGS ON}
{$OPTIMIZATION ON}
{$OVERFLOWCHECKS OFF}
{$RANGECHECKS OFF}
{$REFERENCEINFO ON}
{$SAFEDIVIDE OFF}
{$STACKFRAMES OFF}
{$TYPEDADDRESS OFF}
{$VARSTRINGCHECKS ON}
{$WRITEABLECONST OFF}
{$MINENUMSIZE 1}
{$IMAGEBASE $400000}
{$IMPLICITBUILD ON}

requires
rtl,
vcl,
dbrtl,
designide,
vclactnband,
vclx,
xmlrtl,
vclribbon,
dsnap,
vcldb,
bdertl,
dbexpress,
DbxCommonDriver,
DBXMySQLDriver;
end.
Die Fehler-Meldung bleibt.



Mfg
Uwe

himitsu 12. Feb 2018 12:25

AW: Release Fehlermeldung bei fehlerfreiem Debug
 
Im Build-Log findest du ganz oben ein Beispiel der Aufrufparameter für den DCC.
Wie sieht der denn aus?

Uwe Raabe 12. Feb 2018 12:38

AW: Release Fehlermeldung bei fehlerfreiem Debug
 
Zitat:

Zitat von DrUArn (Beitrag 1393633)
[MSBuild Fehler] 0 ist ein ungültiger Wert für den DebugInformation-Parameter der DCC-Aufgabe. Der DebugInformation-Parameter gehört zum System.Boolean-Typ.

Wie findet man diesen Fehler?

Das ist eine fehlerhafte Einstellung in den Projektoptionen - Delphi-Compiler - Compilieren - Debug-Informationen. Vor XE5 gab es nur True/False, aber seitdem gibt es drei Einstellmöglichkeiten (Keine, Begrenzt und Voll).

Dieser Fehler kann auftauchen, wenn man eine Projektdatei mit einer Version unter XE5 öffnet, die mit einer höheren Version abgespeichert wurde.

DrUArn 12. Feb 2018 13:05

AW: Release Fehlermeldung bei fehlerfreiem Debug
 
hi, ich antworte mir mal selbst:

Ein völlig neues Package

enthält nur

requires
RTL;

und läßt sich sowohl im Debug- als auch im Release-Modus erzeugen.

Mein oben vorgestelltes Pckg. auf den selben Zustand ausgeklammert - bleibt bei seiner Fehlermeldung.
Ich werde also das Package völlig neu erzeugen - vorher alles löschen, was diesen Namen hat.
(schon probiert - geht).

Danke
Uwe

DrUArn 12. Feb 2018 13:11

AW: Release Fehlermeldung bei fehlerfreiem Debug
 
Hi,

ihr seid ja schnell - die Antworten hatte ich noch gar nicht gesehen.

@Himitsu:

Buildlook von Release:

Abhängigkeiten des Projekts werden überprüft...
Erzeugen von Objecte_PCK_UA.dproj (Release, Win32)
[MSBuild Fehler] 0 ist ein ungültiger Wert für den DebugInformation-Parameter der DCC-Aufgabe. Der DebugInformation-Parameter gehört zum System.Boolean-Typ.
Misslungen

Buildlook von Debug:

Abhängigkeiten des Projekts werden überprüft...
Erzeugen von Objecte_PCK_UA.dproj (Debug, Win32)
dcc Befehlszeile für "Objecte_PCK_UA.dpk"
c:\program files (x86)\embarcadero\rad studio\8.0\bin\dcc32.exe -$O- -$W+ --no-config -B -Q -DDEBUG -I"c:\program files (x86)\embarcadero\rad
studio\8.0\lib\Win32\release\DE";"c:\program files (x86)\embarcadero\rad studio\8.0\lib\Win32\release";"c:\program files (x86)\embarcadero\rad
studio\8.0\Imports";"c:\program files (x86)\embarcadero\rad studio\8.0\include";"c:\program files (x86)\embarcadero\rad studio\8.0\RaveReports\Lib";
"C:\Program Files (x86)\Raize\CS4\Lib\RS-XE";D:\XE\Proj\Debug\Win32 -LE.\Debug\Win32\Bpl -LN.\Debug\Win32\Dcp -N0.\Debug\Win32 -NSVcl;Vcl.Imaging;
Vcl.Touch;Vcl.Samples;Vcl.Shell;System;Xml;Data;Da tasnap;Web;Soap;Winapi; -O"c:\program files (x86)\embarcadero\rad studio\8.0\lib\Win32\release";
"c:\program files (x86)\embarcadero\rad studio\8.0\Imports";"c:\program files (x86)\embarcadero\rad studio\8.0\include";"c:\program files
(x86)\embarcadero\rad studio\8.0\RaveReports\Lib";"C:\Program Files (x86)\Raize\CS4\Lib\RS-XE";D:\XE\Proj\Debug\Win32 -R"c:\program files
(x86)\embarcadero\rad studio\8.0\lib\Win32\release\DE";"c:\program files (x86)\embarcadero\rad studio\8.0\lib\Win32\release";"c:\program files
(x86)\embarcadero\rad studio\8.0\Imports";"c:\program files (x86)\embarcadero\rad studio\8.0\include";"c:\program files (x86)\embarcadero\rad
studio\8.0\RaveReports\Lib";"C:\Program Files (x86)\Raize\CS4\Lib\RS-XE";D:\XE\Proj\Debug\Win32 -U"c:\program files (x86)\embarcadero\rad
studio\8.0\lib\Win32\release\DE";"c:\program files (x86)\embarcadero\rad studio\8.0\lib\Win32\release";"c:\program files (x86)\embarcadero\rad
studio\8.0\Imports";"c:\program files (x86)\embarcadero\rad studio\8.0\include";"c:\program files (x86)\embarcadero\rad studio\8.0\RaveReports\Lib";
"C:\Program Files (x86)\Raize\CS4\Lib\RS-XE";D:\XE\Proj\Debug\Win32 -K00400000 -JL -NB.\Debug\Win32\Dcp -NHD:\XE\HPP -NO.\Debug\Win32\Dcp
Objecte_PCK_UA.dpk
Erfolg
Verstrichene Zeit: 00:00:00.2


Grüße Uwe

jaenicke 12. Feb 2018 13:15

AW: Release Fehlermeldung bei fehlerfreiem Debug
 
Zitat:

Zitat von DrUArn (Beitrag 1393639)
ihr seid ja schnell - die Antworten hatte ich noch gar nicht gesehen.

Hast du die Antwort von Uwe Raabe auch gesehen? Er hat die Lösung schon gepostet. ;-)

DrUArn 12. Feb 2018 13:16

AW: Release Fehlermeldung bei fehlerfreiem Debug
 
und @ Uwe Raabe:

Ich habe nur Delphi-Version
Embarcadero® Delphi® XE Version 15.0.3953.35171

Das Project und das Package stammt aus dieser Version.

Danke
Uwe

Uwe Raabe 12. Feb 2018 13:40

AW: Release Fehlermeldung bei fehlerfreiem Debug
 
Zitat:

Zitat von DrUArn (Beitrag 1393642)
Ich habe nur Delphi-Version
Embarcadero® Delphi® XE Version 15.0.3953.35171

Das Project und das Package stammt aus dieser Version.

Wenn du in den entsprechenden Projekt-Optionen nachschaust, was steht denn dort drin?

DrUArn 12. Feb 2018 14:26

AW: Release Fehlermeldung bei fehlerfreiem Debug
 
@Uwe Raabe

hallo Uwe Raabe,

da steht .. was komisches habe Screenshot angehängt:
Debug-Info: (kein Häkchen) 0
Wert aus Release: (kein Häkchen) 0
Wert aus Basis: (Häkchen) true

Sollte da bei debug-info ein Häkchen sein und true stehen?

Gruß Uwe

Uwe Raabe 12. Feb 2018 15:13

AW: Release Fehlermeldung bei fehlerfreiem Debug
 
Zitat:

Zitat von DrUArn (Beitrag 1393654)
Wert aus Release: (kein Häkchen) 0

Es sollte genügen, die 0 an dieser Stelle einfach zu löschen. Dann nimmt die IDE automatisch den Basis-Eintrag.


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:12 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz