Solução de problemas para engenharia reversa do Microsoft Visual C++ 6.0

Importante :  Este artigo foi traduzido por um sistema de tradução automática, leia o aviso de isenção de responsabilidade. Para sua referência, veja a versão em inglês deste artigo aqui.

Durante o processo de engenharia reversa, é criado um arquivo de log que lista os erros detectados. O arquivo é gravado em <temp_dir>\<nome_do_projeto>.txt (por exemplo: c:\temp\project.txt). A maioria, se não a totalidade, dos erros encontrados ocorre em classes que usam modelos C++. (A API do arquivo de procura tem vários erros conhecidos que afetam sua habilidade de manipular modelos C++.)

Recursos de código que não engenharia reverso, eles pelo Suplemento do Visio UML

  • Tipos de atributos

  • Tipos de retorno de método

  • Valores padrão do parâmetro

  • Espaços para nome  Se uma classe A for definida dentro de um espaço para nome, a engenharia reversa será efetuada na classe, mas não no fato de ela ter feito parte de um espaço para nome.

  • Várias palavras-chave C++, incluindo in-line e amigo, e volátil.

  • Classes e métodos abstratos  Não são identificados como tais no modelo de engenharia reversa.

  • Definições de modelo  As instâncias de classes de modelo sofrem a engenharia reversa, mas somente como classes padrão e não como classes paramétricas.

Recursos de código que às vezes engenharia reverso, eles pelo Suplemento do Visio UML

  • Parâmetros de método Devido a um erro na API do arquivo de procura, nem sempre a engenharia reversa é efetuada em longas listas de parâmetros.

  • Nomes de parâmetros de método  Os nomes de parâmetro são obtidos de definições de métodos que ocorrem fora da definição de classe. Se um método for definido dentro de uma definição de classe, os nomes de parâmetro corretos não poderão ser obtidos. Nesse caso, os nomes são gerados automaticamente.

Recursos de código que às vezes são incorretamente a engenharia reversa pelo Suplemento do Visio UML

  • Classes e métodos de classes  Devido a um erro na API do arquivo de procura, os nomes de classes e de métodos às vezes são corrompidos. Se um nome corrompido for detectado durante a engenharia reversa, o elemento não será adicionado ao modelo UML. Esse problema geralmente ocorre em classes derivadas de modelos C++. Ocasionalmente, a corrupção de nome não é detectada e, nesse caso, o nome corrompido é adicionado ao modelo UML.

Observação : Aviso de Isenção de Tradução Automática: Este artigo foi traduzido por computador, sem intervenção humana. A Microsoft oferece essas traduções automáticas para ajudar as pessoas que não falam inglês a aproveitar os textos escritos sobre produtos, serviços e tecnologias da Microsoft. Como este artigo foi traduzido automaticamente, é possível que contenha erros de vocabulário, sintaxe ou gramática.

Expanda suas habilidades
Explore o treinamento
Obtenha novos recursos primeiro
Ingressar no Office Insider

Essas informações foram úteis?

Obrigado por seus comentários!

Agradecemos pelos seus comentários! Parece que pode ser útil conectar você a um de nossos agentes de suporte do Office.

×