yagosansz 0 Denunciar post Postado Agosto 14, 2010 Olá, pessoal! Instalei o Dev-C++ no Windows 7, e venho tendo alguns problemas não sei porque. O último que apareceu aqui é o APPCRASH, quando vou executar esse programa (após compilar) da esse erro, dizendo que o "programa parou de funcionar". Além desse aparece um erro, antes de abrir o dev-c++, "Erro ao executar o programa"..... O código que estou testando é esse ai: /*funcao soma dois inteiros e retorna o valor*/ #include <stdio.h> #include <conio.h> int soma (int x,int y) { scanf ("%d",x+y); return (0); } int main () { int a; int b; printf ("Entre com o valor de a: "); scanf ("%d",a ); printf ("\n\nEntre com o valor de b: "); scanf ("%d",b ); soma (a,b ); getch (); return (0); }Alguém podendo me ajudar, vou ficar muito agradecido!vlw! Compartilhar este post Link para o post Compartilhar em outros sites
VictorCacciari 42 Denunciar post Postado Agosto 14, 2010 scanf ("%d",x+y); return(0); Essas linhas não fazem o menor sentido nesse contexto.Que tal trocar tudo por: return x+y; ? Compartilhar este post Link para o post Compartilhar em outros sites
yagosansz 0 Denunciar post Postado Agosto 14, 2010 scanf ("%d",x+y); return(0); Essas linhas não fazem o menor sentido nesse contexto.Que tal trocar tudo por: return x+y; ? Ainda ta dando erro quando vai executar... ele compila tudo Ok, ai depois executa e pede o valor de "a", eu coloco o valor de "a" e do um enter, ai aparece um mensagem dizendo que o executavel parou de funcionar, dando APPCRASH.... nem sei oq fazer, sinceramente... Compartilhar este post Link para o post Compartilhar em outros sites
VictorCacciari 42 Denunciar post Postado Agosto 14, 2010 é claro... scanf recebe endereços de memória. Compartilhar este post Link para o post Compartilhar em outros sites
alfacar90 0 Denunciar post Postado Agosto 14, 2010 esta faltando "&"(sem aspas) antes das variaveis a e b, sem isso essas variaveis não são guardadas na memoria. e sua função soma não está somando x e y, está lendo x e y. Compartilhar este post Link para o post Compartilhar em outros sites
yagosansz 0 Denunciar post Postado Agosto 15, 2010 esta faltando "&"(sem aspas) antes das variaveis a e b, sem isso essas variaveis não são guardadas na memoria. e sua função soma não está somando x e y, está lendo x e y. aaaaaaaaaah sim! obrigado cara! obrigado a todos que ajudaram, vlwz msm galera! =D agora ta funcionando! =DDDDD Compartilhar este post Link para o post Compartilhar em outros sites
VictorCacciari 42 Denunciar post Postado Agosto 15, 2010 esta faltando "&"(sem aspas) antes das variaveis a e b, sem isso essas variaveis não são guardadas na memoria. o.O Essa afirmação não tem sentido. tudo é guardado na memória, até as instruções a serem executadas estão na memória. O operador de referenciação (&) permite acessar ONDE essa variável está guardada, mas de certeza ela está na memória. Compartilhar este post Link para o post Compartilhar em outros sites