Autor Tópico: erro do algoritmo ou kdevelop?(me ajudem Por favor!!!)  (Lida 1492 vezes)

Offline spedjunior

  • Usuário Ubuntu
  • *
  • Mensagens: 22
    • Ver perfil
erro do algoritmo ou kdevelop?(me ajudem Por favor!!!)
« Online: 14 de Fevereiro de 2008, 12:50 »
Pessoal,

Crie um algoritmo simples para somar, porem quando compilo no kdevelop me aparece o seguinte erro:


cd '/home/junior/workspace/agora/debug/./src' && WANT_AUTOCONF_2_5="1" WANT_AUTOMAKE_1_6="1" make -k agora
/home/junior/workspace/agora/src/palindromo.c: In function ‘main’:
/home/junior/workspace/agora/src/palindromo.c:12: error: invalid operands to binary &
gcc -DHAVE_CONFIG_H -I. -I.. -I/home/junior/workspace/agora/src -O0 -g3 -MT palindromo.o -MD -MP -MF .deps/palindromo.Tpo -c -o palindromo.o /home/junior/workspace/agora/src/palindromo.c
gcc -DHAVE_CONFIG_H -I. -I.. -I/home/junior/workspace/agora/src -O0 -g3 -MT somar.o -MD -MP -MF .deps/somar.Tpo -c -o somar.o /home/junior/workspace/agora/src/somar.c
make: ** [palindromo.o] Erro 1
/home/junior/workspace/agora/src/somar.c:18:2: aviso: nenhuma linha-nova no fim do arquivo
mv -f .deps/somar.Tpo .deps/somar.Po
make: O alvo `agora' não foi reprocessado por causa de erros.
*** Exited with status: 2 ***



O ALgoritmo é:


#include <stdio.h>
#include <stdlib.h>

int main(){
int num;
int num2;
int res;

scanf("%d",&num);
scanf("%d",&num2);
res= num + num2;

printf("resul:%d \n");

system("PAUSE");

return 0;
}

Por favor alguem me ajude ? pois ate agora não consigui me adaptar com os IDEs para Linux.
[h5]!!!!Aprendendo a ser Livre!!!![/h5]

Offline solanoalves

  • Usuário Ubuntu
  • *
  • Mensagens: 398
  • Arch Linux
    • Ver perfil
Re: erro do algoritmo ou kdevelop?(me ajudem Por favor!!!)
« Resposta #1 Online: 14 de Fevereiro de 2008, 22:59 »
printf("resul:%d \n");

faltou a variável referência de %d como argumento final do prinf:

printf("resul:%d \n",res);

Cara uma dica?
Não use Kdevelop, use o gedit e compile na mão através do terminal é bem melhor e menos bugado.

Olha só o tanto de lixo que gerou:
Código: [Selecionar]
cd '/home/junior/workspace/agora/debug/./src' && WANT_AUTOCONF_2_5="1" WANT_AUTOMAKE_1_6="1" make -k agora
/home/junior/workspace/agora/src/palindromo.c: In function ‘main’:
/home/junior/workspace/agora/src/palindromo.c:12: error: invalid operands to binary &
gcc -DHAVE_CONFIG_H -I. -I.. -I/home/junior/workspace/agora/src -O0 -g3 -MT palindromo.o -MD -MP -MF .deps/palindromo.Tpo -c -o palindromo.o /home/junior/workspace/agora/src/palindromo.c
gcc -DHAVE_CONFIG_H -I. -I.. -I/home/junior/workspace/agora/src -O0 -g3 -MT somar.o -MD -MP -MF .deps/somar.Tpo -c -o somar.o /home/junior/workspace/agora/src/somar.c
make: ** [palindromo.o] Erro 1
/home/junior/workspace/agora/src/somar.c:18:2: aviso: nenhuma linha-nova no fim do arquivo
mv -f .deps/somar.Tpo .deps/somar.Po
make: O alvo `agora' não foi reprocessado por causa de erros.
*** Exited with status: 2 ***

Se fosse por terminal olha o que geraria:
Código: [Selecionar]
[solano@localhost prog]$ gcc ajuda.c -o ajuda
[solano@localhost prog]$ ./ajuda
1
2
resul:-1074102472
sh: PAUSE: command not found
[solano@localhost prog]$

Corrigindo o erro no printf que falei:
Código: [Selecionar]
[solano@localhost prog]$ gcc ajuda.c -o ajuda
[solano@localhost prog]$ ./ajuda
1
2
resul:3
sh: PAUSE: command not found
[solano@localhost prog]$

Quanto a system, não há pause no linux , apenas no windows.
« Última modificação: 14 de Fevereiro de 2008, 23:02 por solanoalves »

Offline spedjunior

  • Usuário Ubuntu
  • *
  • Mensagens: 22
    • Ver perfil
Re: erro do algoritmo ou kdevelop?(me ajudem Por favor!!!)
« Resposta #2 Online: 15 de Fevereiro de 2008, 16:18 »
Valeu,

Por enquanto vou usar o gedit como editor e compilar via terminal. Porem é uma pena IDEs como Kdevelop e Anjuta não possuir Manuais em português.

Mas desde ja agradeço ajuda .
[h5]!!!!Aprendendo a ser Livre!!!![/h5]