Pergunta

Gostaria de contribuir para um projeto Windows Mobile open-source, mas está sendo desenvolvido em eVC 4.0, que flat-out não funciona no Vista (sinta-se livre para me corrigir!), E eu preferiria evitar ter para dual-boot ou remoto em minha caixa único remanescente XP. Eu tenho VS 2008 instalado em minha máquina de desenvolvimento principal, e tem todos os SDKs, etc. I necessidade de fazer um trabalho WM. Mas! Depois que eu tenho todo o código fonte junto e começou a tentar construí-lo, eu tive que fazer uma série de mudanças para apoiar métodos obsoletos e alguns cabeçalhos que tinham sido movimentados.

Idealmente, eu gostaria de ser capaz de trabalhar no projeto "como se" estivesse correndo eVC vez. Existe algum tipo de "modo quirks" que me permite emular o comportamento eVC no VS 2008? Se não, há um guia para portar aplicativos de eVC para VS?

Foi útil?

Solução

Não, não há nenhum modo que vai permitir isso. Estúdio '08 usa um diferentes (muito melhor, na verdade) compilador de eVC, então algumas coisas que eVC deixa escapar estúdio não vai. De um modo geral, o código do Studio irá trabalhar sob eVC.

Agora, se você estiver usando MFC é uma história totalmente diferente. MFC sob eVC e MFC sob Estúdio são muito diferentes, e existem alguns casos (como CString) que apenas se comportam de forma diferente (classes em eVC, modelos em Studio) especialmente se os objetos não foram utilizados "certo" para começar. Desfazendo que pode ser uma grande confusão.

métodos Reprovados poderia ser envolvido em um método abstracto para que, sob Estúdio do rotas de código de uma maneira e sob eVC-lo rotas outro. Sem saber o que os métodos em particular você tem problemas com ele é difícil dar qualquer conselho mais detalhada.

arquivos movidos não deve ser um problema. Adicionar a incluir diretórios para o projeto. Você certamente não deve ter pathing aos cabeçalhos nos arquivos de código-se.

Edit: Uma nota final, Estúdio geralmente suga a importação de projetos eVC, por isso também é bem possível que você perdeu directivas do pré-compilador e coisas assim na migração. Tendo #defines faltando certamente poderia tornar o porto mais desafiador, de modo a verificar que tudo definido no eVC ainda está definido no Studio. Também tomamos nota de qualquer definição do subsistema. Estúdio gosta de se esqueça de importação que tão bem.

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