Pular para o conteúdo

Problema no GCC [RESOLVIDO]

Responder tópico
  • Denunciar
  • Indicar

1. Problema no GCC [RESOLVIDO]

Enviado em 27/06/2013 - 09:45h

pro.c: Na função ‘main’:
pro.c:5:3: erro: ‘for’ loop initial declarations are only allowed in C99 mode
pro.c:5:3: nota: use a opção -std=c99 ou -std=gnu99 para compilar seu código
pro.c:5:28: erro: lvalue required as increment operand


Não quer compilar o código. Não faz muito tempo que eu uso o GCC, então tô perdido!

Responder tópico

2. Re: Problema no GCC [RESOLVIDO]

Enviado em 27/06/2013 - 09:53h

Por favor, poste o código para que possamos ajudar.

3. Re: Problema no GCC [RESOLVIDO]

Enviado em 27/06/2013 - 09:58h

como o colega falou posta o código ai
outra coisa tu esta usando mesmo o gcc ou um IDE ?

4. Re: Problema no GCC [RESOLVIDO]

Enviado em 27/06/2013 - 10:11h

Como ainda tô aprendendo (estudando C), tenho um livro e no livro tem o código:

#include <stdio.h>

int main(void) {

for (int i = 1; i <= 10; ++1) {
printf("== Volta numero %i\n", i);
for (int x = 1; x <= 10; ++x) {
printf("Linha %i\n", x);
}
printf("\n");
}
return 0;
}


Fui no Terminal e..

pro.c: Na função ‘main’:
pro.c:5:3: erro: ‘for’ loop initial declarations are only allowed in C99 mode
pro.c:5:3: nota: use a opção -std=c99 ou -std=gnu99 para compilar seu código
pro.c:5:28: erro: lvalue required as increment operand
pro.c:7:5: erro: ‘for’ loop initial declarations are only allowed in C99 mode



Acho que é isso...

5. Re: Problema no GCC [RESOLVIDO]

Enviado em 27/06/2013 - 10:24h

Então,

tu estas declarando int i dentro do for.

Isso só é possível a partir C99

Para resolver isso, declare ele antes do for.

6. Re: Problema no GCC [RESOLVIDO]

Enviado em 27/06/2013 - 10:32h

Deu certo, valeu!

7. Re: Problema no GCC [RESOLVIDO]

Enviado em 27/06/2013 - 10:53h

Então você diz que está começando. Porque não tenta usar o Geany, baixa pelo próprio Centro de programas do Ubuntu. Tem suporte a várias linguágens e é fácil de usar.

Não vais precisar de outros programas para a programação, lá tem tudo, voce programa (escreve), compila, executa, tá tudo lá. Uma mão na roda para quem está aprendendo. Eu recomendo.

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder