0
Si j'obtiens une erreur sur une fonction qu'une variable opcode n'a pas été initialisée, cela doit être fait dans cette méthode ou au début de la classe.initialisation de la variable
private void compileDo() {
int endLabel, endLabelLoc, topLabel, opcode;
accept("do");
accept("(");
compileExpr();
accept(")");
topLabel = cs.getPos();
endLabelLoc = cs.emit(opcode, topLabel);
compileStatement();
}
Toute aide serait grandement appréciée.