Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Delphi XE2 [Fehler] Invalid Platform (https://www.delphipraxis.net/162669-xe2-%5Bfehler%5D-invalid-platform.html)

Jens01 1. Sep 2011 17:23

XE2 [Fehler] Invalid Platform
 
Code:
Abhängigkeiten des Projekts werden überprüft...
[Error Fehler] Invalid PLATFORM variable "HPD". PLATFORM must be one of the following: "Win32", "Win64", or "OSX32". If PLATFORM is defined by your system's environment, it must be overridden in the RAD Studio IDE or passed explicitly on the command line to MSBuild; e.g., /p:Platform=Win32.
Gerade versuche ich XE2 auszutesten und es kommt dieser Fehler. Weiß jemand schon, was das ist und wie ich den behebe? Ich nutze Win7 -64bit

jaenicke 1. Sep 2011 17:40

AW: XE2 [Fehler] Invalid Platform
 
Was ist denn in der Projektverwaltung als Plattform eingestellt? Versuch das einfach einmal umzuschalten.

Jens01 1. Sep 2011 17:51

AW: XE2 [Fehler] Invalid Platform
 
Da steht 32-bit-windows und 64-bit-windows. Egal was ich aktiviere immer dieser Fehler, sowas...

jbg 1. Sep 2011 18:07

AW: XE2 [Fehler] Invalid Platform
 
Zitat:

Zitat von Jens01 (Beitrag 1120978)
was das ist und wie ich den behebe?

Mal ins Blaue: "If PLATFORM is defined by your system's environment, it must be overridden in the RAD Studio IDE or passed explicitly on the command line to MSBuild; e.g., /p:Platform=Win32"

Du hast womöglich eine Umgebungsvariable namens "PLATFORM".
Systemsteuerung->System und Sicherheit->System->Erweiterte Systemeinstellungen->Erweitert->Umgebungsvariablen

Jens01 1. Sep 2011 18:17

AW: XE2 [Fehler] Invalid Platform
 
Bei Systemvariablen ist eine Variable namens "Platform" mit dem Wert "HPD",
gehört die da nicht hin?:shock:

jbg 1. Sep 2011 18:24

AW: XE2 [Fehler] Invalid Platform
 
Ob sie da nicht hin gehört weiß ich nicht. Aber sie steht mit Delphi XE2, das diese Variable nicht möchte, im Konflikt. Die wird wohl von einem anderen Programm hinzugefügt worden sein.

Jens01 1. Sep 2011 18:49

AW: XE2 [Fehler] Invalid Platform
 
Tatsache!
Ich habe die Variable "Platform" da herausgelöscht und XE2 kompiliert!

Danke!

himitsu 1. Sep 2011 19:04

AW: XE2 [Fehler] Invalid Platform
 
Wie kann man auch soeine "uneindeutige" Variable für etwas so Wichtiges verwenden?

MEissing 1. Sep 2011 19:06

AW: XE2 [Fehler] Invalid Platform
 
MSBuild?

Jens01 1. Sep 2011 20:18

AW: XE2 [Fehler] Invalid Platform
 
MS Build, das ist Visual Studio!? Ja, das habe ich drauf, um ab und an von C nach D zu übersetzen. Mal sehen, ob das noch funktioniert. Das werde ich aber nicht jetzt machen.

rwachtel 1. Sep 2011 21:12

AW: XE2 [Fehler] Invalid Platform
 
Zitat:

Zitat von Jens01 (Beitrag 1121035)
MS Build, das ist Visual Studio!? [...]

Nö. MSBuild ist MSBuild (sic!). Wenn es Visual Studio wäre, würde es auch Visual Studio heißen...

MSBuild wird u.a. von Visual Studio genutzt, genauso wie von Delphi/RAD Studio.

http://en.wikipedia.org/wiki/MSBuild
http://blog.marcocantu.com/blog/msbuild_delphi.html

MEissing 2. Sep 2011 05:19

AW: XE2 [Fehler] Invalid Platform
 
Delphi nutzt MSBuild als Engine für den Build.

HP (hast du einen solchen PC?) macht aber einen kapitalen Fehler
http://social.msdn.microsoft.com/For...-e000a7dda8bd/

Microsoft ist aber auch nicht besser, wenn man die MS Azure Cloud Services unter Visual Studio 2010 installiert hat....

Phoenix 2. Sep 2011 06:36

AW: XE2 [Fehler] Invalid Platform
 
MSBuild geht folgendermassen vor, wenn eine Variable ausgewertet wird:

1.) Wert, der auf der Kommandozeile für diese Variable übergeben wurde
2.) Wert, der im Project-File für diese Variable gesetzt wurde
3.) Wert, der in der gleichnamigen Umgebungsvariable steht.

Es gibt also 3 Lösungsmöglichkeiten:
1.) wenn man das Projekt auf der Kommandozeile baut msbuild Projektdatei mit /p:Platform=Win32 oder /p:Platform=Win64 oder /p:Platform=OSX32 aufrufen
2.) In die Projektdatei folgendes reinschreiben: <PropertyGroup><Platform>Win32</Platform></PropertyGroup>- oder eben Win64 oder OSX32. Dann wird aber immer diese Plattform verwendet ausser man übergibt eine andere auf der Kommandozeile
3.) Die Umgebungsvariable löschen

DeddyH 2. Sep 2011 07:18

AW: XE2 [Fehler] Invalid Platform
 
[OT] Was habt Ihr eigentlich getippt, dass dieser Smiley da erscheint? Text ist ja anscheinend nicht ersetzt worden, oder? [/OT]

Phoenix 2. Sep 2011 07:23

AW: XE2 [Fehler] Invalid Platform
 
oh..

/p : Platform..
das ist die "Doppelpunkt-P" - Kombination für den hier :P

himitsu 2. Sep 2011 07:26

AW: XE2 [Fehler] Invalid Platform
 
Verschiedene Einstellungen (unter dem erweiterten Beitragseditor) > Grafische Smileys deaktivieren

das geheime [noparse]-Tag

oder einfach den : Fett machen, bzw. mit Schriftgröße 12 (normal) wegsperren


oder /latform

Bernhard Geyer 2. Sep 2011 07:31

AW: XE2 [Fehler] Invalid Platform
 
Der DP-Newroborter hat das Problem auch schon aufgespürt:

http://www.delphifeeds.com/go/f/8360...hiFeeds.com%29

ChrisE 2. Sep 2011 07:36

AW: XE2 [Fehler] Invalid Platform
 
Hi,

das Problem gibt es tatsächlich schon lange:
Dieser Thread hat mir neulich geholfen, da ich auch auf einer HP-Maschine zum ersten mal ein Delphi (2007) installiert habe. Dort gab es bereits die selben Probleme - also bei Delphi 2007. Löschen der Plattform-Systemvariable bringt genau das gewünschte Ergebnis.

Gruß, Chris

Jens01 2. Sep 2011 10:41

AW: XE2 [Fehler] Invalid Platform
 
Na, da sind schon alle so früh am arbeiten..8-)

Zitat:

HP (hast du einen solchen PC?) macht aber einen kapitalen Fehler
Jein, ich habe einen Compaq.

Zitat:

das Problem gibt es tatsächlich schon lange
Also bei mir ist dies Problem erstmals mit der Nutzung von XE2 aufgetreten. Derzeit läuft bei mir D2009.
Befürchte nur, dass durch die Löschung anderweitig Probleme auftreten.
Kann die Löschung an anderer Stelle Probleme machen?

MEissing 2. Sep 2011 10:42

AW: XE2 [Fehler] Invalid Platform
 
Zitat:

Zitat von Jens01 (Beitrag 1121205)
Kann die Löschung an anderer Stelle Probleme machen?

Überschreibe doch die Umgebungsvariable in der IDE...

Jens01 2. Sep 2011 10:54

AW: XE2 [Fehler] Invalid Platform
 
Zitat:

Überschreibe doch die Umgebungsvariable in der IDE...
Okay... jetzt mußt Du mir nur noch sagen, wie und wo ich das machen soll.

jaenicke 2. Sep 2011 10:55

AW: XE2 [Fehler] Invalid Platform
 
Tools --> Optionen --> Umgebungsvariablen

Jens01 2. Sep 2011 11:00

AW: XE2 [Fehler] Invalid Platform
 
Ahh...so einfach ist das. Danke.


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:07 Uhr.

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