Go Down

Topic: [Mensagem de Erro] "expected declaration before '}' token" (Read 205 times) previous topic - next topic

Gabriel015

Olá, estava desenvolvendo um projeto de controle de um servo motor através de um joystick, mas, ao desenvolver a função de leitura do joystick encontrei a seguinte mensagem de erro na linha 42 (na chave que "fecha" o void loop):

"exit status 1
expected declaration before '}' token"

A ideia central da função é que inicialmente verifique se o eixo está sendo deslocado para a esquerda e para a direita. Em seguida, mover o ângulo de referência servo motor proporcionalmente ao quanto o joystick está distante do seu centro (os valores lidos no centro variavam entre 500 e 550).


O que está errado no meu código?

bubulindo

O problema está nesta linha...
Code: [Select]
//POSICIONAMENTO DA BASE\\

Apaga isto "\\"...
This... is a hobby.

bubulindo

A mensagem de erro que dá é:

Quote
warning: multi-line comment [-Wcomment]
   //POSICIONAMENTO DA BASE\\
   ^
Se colocares este código:

Code: [Select]
void loop() {
  //POSICIONAMENTO DA BASE\\
  segunda linha de comentario
  while (analogRead (pinY1) < MinJoy){ //Se joystick para a esquerda


O código compila. Isto é algo que eu não sabia e aprendi hoje.

Algures a meio desta página tem uma explicação:
https://en.wikibooks.org/wiki/C%2B%2B_Programming/Code/Style_Conventions/Comments
This... is a hobby.

Gabriel015


Go Up