Abraços,
Domingos.
Quanto ao Dev-C++, o problema é a versão do compilador, que se chama MingW, que ele usa. Nessa versão não dá pra compilar programa C++ com a opção -pedantic, vai sempre dar o tal erro "ISO C++ does not support `long long' ".
A solução é, na hora de criar o projeto, tomar o cuidado para usar a opção "Projeto C", e não a default "Projeto C++".
Domingos, o Dev-C apresenta alguns warnings mesmo criando um projeto .c e o que mais me intrigou foi o que apareceu criticando uma função teste que criei "[Warning] implicit declaration of function `soma' ", ja me certifiquei de não deixa-la como void e de retornar um valor e mesmo assim o erro continua. Oque poderia ser?
Quanto a sua função 'soma', você declarou essa função antes da função main ?
Então, não sei se no .C puro pode fazer isso mas a declaração da função é depois do fechamento da função main(){ tipo:
int main(){
return 0;
}
int soma(int x, int y){
(Códigos)
return (alguma coisa);
}
Ou você move todo o código da função soma para antes da função main.
Ou você antes da função main vc coloca simplesmente a assinatura da função, isto é:
int soma(int x, int y);
Desse modo vc avisa que existe uma função soma, que será implementada depois, em algum lugar qualquer.
Alguns compiladores C até compilam código com //, mas com certeza vão dar warning's ou erros com as opções -Wall -ansi -pedantic . Por isso use apenas /* */.
Quanto ao getch, eu também não recomendo usar, pois ele não faz parte do ansi C, e não vai compilar no Linux, por exmplo. Use o equivalente getchar, ou scanf.
Bom dia, Vitor/Domingos!
Ao invés de utilizar a criação de um projeto no Dev-C++ 4.9.9.2, eu faço a criação de um arquivo fonte, escrevo meu programa e compilo sem problemas.
Não seria uma alternativa válida para nosso o colega Maurício?
Abraço!
Pode explicar melhor a sua alternativa para seus colegas ?
2. Após aberto Dev-C++, selecione a opção Arquivo\Novo\Arquivo Fonte, Ctrl+N ou conforme imagem.
Estas configurações e modo de trabalho, estão atendendo minhas necessidades e também, não esta afetadando em nenhum momento a compilação e ou funcionamento da aplicação.
Espero ter ajudado!
Dennis