Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

yagosansz

[Resolvido] Erro ao executar

Recommended Posts

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

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

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

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

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

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.