Pergunta

Temos um projeto antigo escrito usando Managed sintaxe C ++. Eu gostaria de propor para a equipe razoavelmente livre de dor (eu não me importo algum nível de interação humana, eu acho que sou realista em minhas expectativas que ainda vai ter que fazer algum trabalho à mão) método de atualização o código existente para C ++ / CLI sintaxe para que também pode adicionar documentação XML (o projeto é uma biblioteca em outros projetos e ter documentação seria imensamente útil).

Assim, existem boas ferramentas para fora lá para ajudar com isso? Ou é apenas um caso de mudança para o novo C ++ / CLI sintaxe compilador e corrigir erros como nós vamos?

Foi útil?

Solução

Microsoft tem uma ferramenta que irá ajudar um pouco. Visual C ++ post sobre isso. Aqui estão alguns outros recursos que eu encontrei útil quando eu fizemos o nosso interruptor C ++ / CLI migração Primer Managed Extensions para C ++ Sintaxe de atualização Checklist

A ferramenta Microsoft é apenas um começo. havia muitos arquivos que não poderia converter.

Outras dicas

Infelizmente, eu encontrei o migração ferramenta da Microsoft para ser a dois passos inúteis. No entanto, há a C ++ / CLI desmontador para refletor , que provou ser muito mais útil.

Este não é perfeito como comentários se perder, mas eu descobri que re-adicionar os comentários é muito mais fácil do que tentar mão-converter a maior parte do código.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top