Mensagem de erro quando compilar uma aplicação de WPF no Visual Basic 2008: "Option Strict On não permite conversões implícitas"

IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine translation ou MT), não tendo sido portanto revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática… erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.

Clique aqui para ver a versão em Inglês deste artigo: 945756
Sintomas
Poderá receber uma mensagem de erro semelhante à seguinte quando tenta compilar uma aplicação de WPF (Windows Presentation Foundation) no Microsoft Visual Basic 2008:
Option Strict On não permite conversões implícitas de 'System.Windows.Application' para 'WpfApplication1.Application'.
Causa
Este problema ocorre se o valor da instrução Option Strict for "On" ao nível do projecto.
Resolução
Para resolver este problema, transfira um modelo WPF actualizado. Para obter o modelo actualizado, visite o seguinte Web site da Microsoft: importante Não é necessário Descompacte o ficheiro comprimido com uma extensão de ficheiro .zip para instalar o modelo actualizado. Para instalar o modelo actualizado, coloque o ficheiro .Compressed com uma extensão de nome de ficheiro .zip na \Visual Studio 2008\Templates\ProjectTemplates\Visual base pasta e reinicie o Visual Studio 2008.

Depois de instalar o modelo actualizado, o modelo actualizado é apresentado na caixa de diálogo Novo projecto na secção Os meus modelos . Esta secção está localizada na secção Visual Studio instalada modelos .
Como contornar
Para contornar este problema no projecto actual, modifique o código no ficheiro Mywpfextension.vb. Para modificar o código no ficheiro Mywpfextension.vb, siga estes passos:
  1. Em Lista de erros , faça duplo clique na mensagem de erro que descreve a secção "Sintomas". O ficheiro Mywpfextension.vb é aberto.
  2. Localize a seguinte linha de código:
    Return Global.System.Windows.Application.Current
  3. Modifique o código no passo 2 da seguinte forma:
    Return CType(Global.System.Windows.Application.Current, Application)
  4. Crie o projecto novamente.
Mais Informação
Este problema ocorre porque o código do modelo de WPF executa uma conversão implícita. Dados por implícitos não são permitidos quando a verificação da opção só está activada.
Referências
Para mais informações sobre a instrução Option Strict, visite o site Microsoft MSDN Web seguinte:

Aviso: Este artigo foi traduzido automaticamente

Propriedades

ID do Artigo: 945756 - Última Revisão: 12/03/2007 23:44:58 - Revisão: 1.0

Microsoft Visual Studio 2008 Standard Edition, Microsoft Visual Studio 2008 Professional Edition, Microsoft Visual Studio 2008 Team Edition for Database Professionals, Microsoft Visual Studio 2008 Team Edition for Software Architects, Microsoft Visual Studio 2008 Team Edition for Software Developers, Microsoft Visual Studio 2008 Team Edition for Software Testers, Microsoft Visual Studio 2008 Team Suite, Microsoft Visual Basic 2008 Express Edition

  • kbmt kbtshoot kbprb KB945756 KbMtpt
Comentários