Erro de compilação

5 respostas
D

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!

5 Respostas

cv1

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:

D

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!

cv1

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

claudio

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)

// 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;

     }
}

Desculpe pelo exemplo horrivel, to meio sem criatividade hoje ;)

Abraco,

D

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…

Criado 8 de maio de 2003
Ultima resposta 9 de mai. de 2003
Respostas 5
Participantes 3