Correção do erro ” Invalid PLATFORM variable “MCD”. ” do Delphi XE2

[Error Error] Invalid PLATFORM variable “MCD”. 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.

Para quem instalou o Delphi XE2 e teve o desprazer de encontrar o erro acima ao tentar compilar algum projeto, aqui vai a correção para win7, mas pode facilmente ser aplicada ao WinXp e outros:

De um clique com o botão direito sobre o icone Meu Computador, em seguida clique no menu Propriedades para entrar nas propriedades de sistema:

Assim que abrir clique em configurações avançadas do sistema:

Abrirá logo em seguida a tela de propriedades do sistema, vá na aba Avançado:

Clique no botão Variaveis de Ambiente:

Deverá abrir a tela com o titulo Variaveis de Ambiente:

No grupo Variaveis do sistema localize o variavel “Platform” clique no botão Editar

Mude o valor da variavel de “MCD” como acima, para um dos valores possiveis (Win64, Win32, OSX32), no meu caso utilizo o Windows 7 64bits então fica como abaixo:

Clica no botão OK, fecha todas as telas abertas e pronto. agora e so abrir o Delphi XE2 e compilar teus projetos.

Artigo baseado em http://www.delphifeeds.com/go/s/83603

Anúncios

10 comentários em “Correção do erro ” Invalid PLATFORM variable “MCD”. ” do Delphi XE2

    Marcos A L da Ponte disse:
    25 de outubro de 2011 às 16:55

    Muito útil sua ajuda. Obrigado. Percebi também que algumas referências (classes,units,funções) estão todas sublinhadas de vermelho como se estivessem com erro de sintaxe. Saberia como resolver isto tb ?

      glaysonjunio respondido:
      27 de outubro de 2011 às 11:40

      Vc migrou de qual versão para o XE2? Estas units são nativas ou de componentes de terceiros(Acbr, JVCL, Etc…)

    Marcos A L da Ponte disse:
    25 de outubro de 2011 às 21:52

    Atenção: Platform com valor Win64 gera executável de 64bits. E ele só “rodará” em plataforma tb de 64bits. Talvez o ideal seria Win32, mesmo que esteja em Win de 64bits.

      glaysonjunio respondido:
      27 de outubro de 2011 às 11:31

      Sim, por padrão será 64bits, mas vc pode mudar no Project Mananger para a plataforma desejada. Mas se não tiver interesse no 64, e melhor deixar 32 mesmo, assim vc evita de compilar e chegar no teu cliente com versão de plataforma errada.

    Bruno Magnata disse:
    27 de junho de 2012 às 19:23

    Valeu !!! Agradecido pela postagem

    Daniel Alves disse:
    22 de outubro de 2012 às 15:52

    infelizmente não funcionou. não sei se pelo fato de eu estar usando o XE3 mas o erro persiste.

    23456 disse:
    4 de janeiro de 2013 às 1:25

    gracias me sirvio de mucho

    Benjamin Blodgett disse:
    11 de abril de 2013 às 21:02

    Thanks, this helped me a lot! 😀

    Marcio Oliveira disse:
    22 de fevereiro de 2014 às 11:03

    Funcionou 100%, obrigado!

    Higor disse:
    7 de agosto de 2014 às 15:03

    Valeu, ajudou muito!

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s