Erro de compilação do Delphi XE2

Delphi

28/06/2012

Boa noite pessoal.
Essa é minha primeira participação no fórum e gostaria, se possível, de uma ajuda inicial.
Acabei de instalar o Delphi XE2 e, apenas como teste, mandei compilar uma aplicação em branco e tive o seguinte erro de compilação:

[Error Error] Invalid PLATFORM variable MCD. PLATFORM must be one of the following: Win32, Win64, or OSX32.
If PLATFORM is defined by your systems environment, it must be overridden in the RAD Studio IDE or passed
explicitly on the command line to MSBuild; e.g., /p:Platform=Win32.
Failed

Alguém teria idéia do que é esse erro e, principalmente, como solucioná-lo?
Fico grato por qualquer ajuda e no que puder ajudar como principiante estarei à disposição.

Marcelo
Marcelo Nunes

Marcelo Nunes

Curtidas 0

Melhor post

Guinther Pauli

Guinther Pauli

01/07/2012

Olá Marcelo

Configure esta opção no IDE:

Tools > Options > Environment Options > Environment Variables

Em User overrides, clique New

Adicione Platform com valor Win64

Att,

--
Guinther Pauli
Delphi Certified Professional
Microsoft Certified Professional
Comissão Editorial Revistas .net Magazine e ClubeDelphi
http://gpauli.com
http://www.facebook.com/guintherpauli
http://www.twitter.com/guintherpauli
GOSTEI 3

Mais Respostas

Nbs Ltda

Nbs Ltda

28/06/2012

Eu nunca vi esse erro antes, mas qual é o seu sistema operacional? ele é 32 ou 64 bits ?

Verifique isso e vá até o project Manager, lá tem uma opção chamada Target Platform dê um click com o botão direito do mouse e adicione em qual plataforma você deseja compilar.

Lembrando que se você estiver me S.O 32 Bits, e quiser gerar um executável 64Bits o Delphi vai compilar o exe, porem ele não vai rodar o programa, pois um S.O 32 Bits não roda uma aplicação 64 Bits.

Vauder Nascimento
NBS - Inovações em Sistemas
GOSTEI 0
Marcelo Nunes

Marcelo Nunes

28/06/2012

Sim, eu tentei compilar com 32 e com 64 bits (estou usando W7 64 bits), mas ambos geraram o mesmo erro.
Não sei mais o que fazer, qualquer ajuda será bem vinda. Grato pela colaboração.
GOSTEI 0
Marcelo Nunes

Marcelo Nunes

28/06/2012

Muito obrigado Guinther, realmente você é o cara. Esse erro não deu mais, porém apareceu outro.
Compilando da mesma forma, agora exibe uma mensagem Unable to create process: O nome do diretório é inválido.
Estou pensando, se para compilar um projeto vazio já começa dando tantos erros, imagine quando estiver realmente programando?
Será que esse Delphi compensa?
Mas enfim, se puderem ajudar novamente um novato a solucionar mais esse problema, ficarei muito grato.

Novamente, muito obrigado Guinther.
Marcelo
GOSTEI 0
William

William

28/06/2012

Colega não é uma regra geral, mas tenho o XE2 rodando com Win7 32Bits nunca deu um erro sequer, algum tempo atrás tentei rodar o Delphi 2010 com Win7 64Bits como já era de se esperar apareceram algumas zicas, quando instalei o sistema no cliente com S.O. 32 bits deu um bugs.

Minha opinião pessoal, tive que escolher usar 4 GB de RAM e Win 64Bits ou usar 3 GB de RAM e Win 32 Bits mas desenvolver sem dor de cabeça.
GOSTEI 0
Marcelo Nunes

Marcelo Nunes

28/06/2012

Grato pela ajuda, mas creio que esse último erro em particular é falta de experiência de minha parte, portanto, se alguem puder me auxiliar com essa mensagem de erro, ficaria imensamente grato, pois não concebo um software de última geração dar pau por estar sendo usado em 64 bits.
Mais uma vez fico grato por qualquer ajuda a esse novato aqui.

Marcelo
GOSTEI 0
Halyson Sampaio

Halyson Sampaio

28/06/2012

Olá, estou com o mesmo problema, tentei instalar um componente (TCamera) para capturar a img da webcam, instalei direitinho, coloquei os *.dcu na pasta do delphi e quando vou compilar o programa aparece Unable to create Process: O sistema não pode encontrar o caminho especificado , já estou desesperado pois não acho nenhum componente compativel com o XE2, e preciso migrar uma aplicação do Delphi 7 que usa esse recurso de webcam
GOSTEI 0
Halyson Sampaio

Halyson Sampaio

28/06/2012

Consegui resolver, usei um componente chamado TVideoCamera, esee instalou e compilou sem erros.
GOSTEI 0
Jose Guerin

Jose Guerin

28/06/2012

Olá!
Adquiri uma licença do Rad studio XE2 e estou tentando rodar um projeto em Delphi 7 mas está me dando algumas mensagens.
Algumas consegui contornar.
Uso no Delphi 7 o DBXexpress...

try
Transacao.TransactionID := itransacao;
Transacao.IsolationLevel := xilREPEATABLEREAD;
dmbd1.SQLConn1.StartTransaction(Transacao);
dmbd12.SQLDSctmovimento.Close;
dmbd12.SQLDSctmovimento.CommanType := ctQuery; //aqui da o erro no Uctmovimento.pas
E2003: Undeclared identifier: 'CtQuery'
// o datamodule Udmbd12 está declarado na uses

dmbd12.SQLDSctmovimento.CommandText := 'INSERT into ctmovimento('+ .......
....

// Aí achei esquisito... ou existe incompatibilidade com o XE2, assim, dessa maneira, tentando migrar direto?

Att
GOSTEI 0
Kelson Alves

Kelson Alves

28/06/2012

Muito obrigado Guinther, realmente você é o cara. Esse erro não deu mais, porém apareceu outro.
Compilando da mesma forma, agora exibe uma mensagem Unable to create process: O nome do diretório é inválido.
Estou pensando, se para compilar um projeto vazio já começa dando tantos erros, imagine quando estiver realmente programando?
Será que esse Delphi compensa?
Mas enfim, se puderem ajudar novamente um novato a solucionar mais esse problema, ficarei muito grato.

Novamente, muito obrigado Guinther.
Marcelo


Marcelo conseguiu resolver esse problema "Unable to create process: O nome do diretório é inválido." estou tendo esse mesmo problema.
Se puder me ajudar fico grato.
Kelson de Arvelos Avles
GOSTEI 0
Alexandro Laube

Alexandro Laube

28/06/2012

Instalei o xe2 no 7 64bits...

Aconteceram os mesmos problemas....

1 - [Error Error] Invalid PLATFORM variable MCD. PLATFORM must be one of the following: Win32, Win64, or OSX32.
If PLATFORM is defined by your systems environment, it must be overridden in the RAD Studio IDE or passed
explicitly on the command line to MSBuild; e.g., /p:Platform=Win32.
Failed

Corrigi com a dica que nosso amigo GUINTHER PAULI. sugeriu...



2 - Unable to create process: O nome do diretório é inválido.

Corrigido utilizando o procedimento sugerido por NBS Informática Ltda.


Funcionando sem problemas....
Att,
Alexandro Laube
GOSTEI 0
William Brito

William Brito

28/06/2012

Muito Obrigado ^^
GOSTEI 0
Luiz Pereira

Luiz Pereira

28/06/2012

Olá Pessoal, sou novo no forum, estou com dificuldade em copilador um projeto ja em andamento e tambem nem posso copilar um form vazio...erros:
[dcc32 Fatal Error] F2039 Could not create output file '.\Win32\Debug\Project1.exe'

Se alguem ja resolveu esse problema favor me orientar.
Meu S.O Win 8.1 64 bits
Delphi XE7
desde já agradeço !!!
GOSTEI 0
Natanael Ferreira

Natanael Ferreira

28/06/2012

Este erro acontece porque você não está liberando o programa da memória ao fechá-lo.

Para corrigir:

- Dê Ctrl+Alt+Del e acesse o gerenciador de tarefas.
- Escolha a aba processos, localize seu programa pelo nome e clique em finalizar processo.

Para que não aconteça novamente o problema:

Coloque:

Application.Terminate;


No evento OnClose do seu form Principal.
GOSTEI 0
POSTAR