J'essaie de convertir un vieux projet VB6 en Qt/C++. Quelqu'un connaît-il un moyen efficace de le faire ?
Merci
J'essaie de convertir un vieux projet VB6 en Qt/C++. Quelqu'un connaît-il un moyen efficace de le faire ?
Merci
C'est très gentil de la part des autres de vous dire de réécrire votre application à partir de zéro. Ils n'ont pas à faire le travail.
Il est possible de traduire automatiquement d'une langue à une autre, malgré de sérieuses différences de "style". Vous n'obtiendrez peut-être pas le plus beau programme du monde, mais avec tous ces grands codeurs qui étaient là quand il a été construit, vous n'avez déjà pas la plus belle application du monde. Et si vous suivez le conseil de ceux qui disent "reconstruisez-le à partir de zéro", à moins qu'il ne soit minuscule, vous n'aurez probablement pas de programme du tout.
Voir mon Réponse SO sur la façon de traduire les langages de programmation pour une alternative. Elle n'est pas non plus facile ni bon marché, mais elle est pratique.
Qt et VB ont des idiomes complètement différents, je ne pense pas que cela ait un sens de "porter" l'application. J'espère qu'il n'y a pas d'outil pour convertir entre ces deux plateformes de toute façon, que Dieu aide le ou les auteurs s'il y en avait un.
Votre meilleure chance est de commencer à écrire l'application à partir de zéro en Qt, ce n'est plus une application VB6.
Avoir l'ancienne application comme exigences La référence est assez magnifique. Elle décrira assez bien vos entrées, vos sorties. Vous devriez éviter de l'utiliser comme design référence, cependant. Je veux dire cela du point de vue de la programmation. Les éléments de l'interface graphique peuvent avoir le même aspect si c'est approprié, mais c'est une bonne occasion de reconsidérer s'il y a une meilleure façon de faire les choses.
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.