Conversion de Java en C++
bonjour,:lol:
Je suis en train de convertir un driver XTLM écrit en Java pour l'avoir en C++.
Jai des problèmes de plusieurs ordre:
Les bibliothèques HTML sont disponibles seulement en Java.
J'ai du mal a identifier les déclarations de Java
ainsi j'ai réussi à passer la compilation sur
Code:
1 2
|
case XMLStreamReader::START_ELEMENT: |
mais je ne sais pas déclarer les éléments de cette instruction, ni modifier l'instruction pour la faire passer à la compilation (je ne parle ni d'édition de lien, ni de tests, à ce niveau du travail).
Code:
1 2
|
MCE_Constantes.element_MCPROP.equals(r.getLocalName()) |
Je serais heureux de bénéficier de conseil sur cette migration.
Celui qui me donnera une déclaration et l'instruction modifié sera mon meilleur conseil. Ce sera :ccool:
Quelques renseignements et un pas de plus
D'abord Merci de ta réponse qui contient des éléments probants:D
Ensuite, J'ai une forte expérience du C, une expérience significative du C++ et quelques notions de Java
J'ai choisi pour ce projet de convertir systématiquement le type String de Java en std::wstring
cela donne la déclaration minimale de la classe suivante:
Code:
1 2 3 4 5 6 7 8
|
class MCE_MCProp
{
public:
int status;
setAttribute( std::wstring, std::wstring);
std::wstring element_MCPROP;
}; |
J'ai modifié la ligne en question en suivant ta proposition
Code:
1 2
|
MCE_Constantes::element_MCPROP == r.getLocalName() |
J'ai vérifié que la déclaration de r.getLocalName renvoi un type std::wstring
Par contre, le compilateur n'est pas encore content :mrgreen:
Il me dit : symbole element_MCPROP non défini
Comment le satisfaire pour que je sois :ccool:
Je suis :ccool: j'ai regardé plus haut et j'ai déjà traité ce problème
le code suivant compile:
Code:
1 2
|
eMCProp->element_MCPROP == r.getLocalName() |
sachant que j'ai déjà un pointeur sur cette classe (eMCProp)
la compilation n'est que la première étape
Merci de cette précision, j'ai été responsable de validation chez Alcatel
il faut que ca compile
il faut faire un bilan des symboles utilisé à la compilation
il faut passer l'édition de lien
et là on est à 50% d'avancement.
Les autres 50% c'est le test.