Erro de compilação

Fala aí pessoal… essa é de iniciante mesmo…

Ao compilar um código, o compilador exibe o seguinte erro:

modifier private not allowed here

E ele dá este erro no seguinte trecho de código (1 erro para cada objeto):

private TextField tfNascPaciente, tfIdadePaciente, tfPesoPaciente, tfAlturaPaciente, tfPatologia1, tfPatologia2;

ALgume já se deparou com algo assim ou tem idéia de como resolver??
Lembro que uso o MIDP (J2ME) para compilar este código…

Um abração!

Doug, a mensagem diz claramente: voce nao pode declarar nada private ali. Provavelmente vc esta declarando esses TextFields dentro de um metodo. Nesse caso, sao variaveis locais, e nao faz nem sentido usar private. :slight_smile:

Fala aí cv

Cara… eu sei disso, mas eu coloco public, protected, nada… e sempre dá o erro… se é public o erro diz:

modifier public is not allowed here

se eu coloco protected:

modifier protected is not allowed here…

Sei lá…

Abs!

Posta um trecho um pouco mais abrangente do teu codigo, please?

Ola Amigos,

amigo Dougzilla o que o Carlos quer dizer eh que nao se usa modificador de acesso em variaveis locais ao metodo. Modificadores de acesso soh sao permitidos a membro de dados (classe, metodos e atributos)

[code]// a classe pode ser public ou package friendly
public class Pessoa
{
// um atributo pode ser public/protected/private/package friendly
private String nome;

 // um metodo pode ser public/protected/private/package friendly
 public void setNome(String inNome) 
 {

//uma variavel local ao metodo nao pode receber modificadores

       String nomeTemp = "";  

        nomeTemp = inNome;
        this.nome = nomeTemp;

 }

}[/code]

Desculpe pelo exemplo horrivel, to meio sem criatividade hoje :wink:

Abraco,

Olá Cladio e cv…

Claudio… vc está certo o meu problema é esse mesmo… eu coloquei public e private onde não precisava (em variaveis locais ao método!) coisa de iniciante mesmo… brigadão… agora só tenho mais 17 erros para tentar resolver…

Valeu pela força cv

Muito obrigado mesmo!!!

Abraços…