erro do algoritmo ou kdevelop?(me ajudem Por favor!!!)

Iniciado por spedjunior, 14 de Fevereiro de 2008, 12:50

tópico anterior - próximo tópico

spedjunior

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]

solanoalves

#1
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:
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:
[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:
[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.

spedjunior

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]