Ir ao conteúdo

Dev C++ - Ou não executa ou dá erro na função


Gabs Malcher

Posts recomendados

Postado

Boa tarde, gente,

 

estou cursando o 1º semestre de Engenharia Biomédica na UFPA, e uma das matérias é Programação. A professora usa o Dev C++ nas aulas, e a turma usa o mesmo programa nos computadores do laboratório sem problemas. Salvamos tudo em formato .c, como recomendação dela. O problema é que eu acho ruim só praticar nas aulas, e instalei a versão 4.9.9.2 no meu computador. O sistema é Windows 8.

 

Então, rs, eu digito os códigos conforme ela ensinou, e compila normalmente, mas na hora de executar, aparece a mensagem "Arquivo fonte não compilado".

 

Achando que era problema de desatualização, baixei a versão 5.6.1. Copiei os mesmos códigos, compila e executa, mas aparece isso:

In function 'main'

"[Warning] incompatible implicit declaration of built-in function 'printf' [enabled by default]".

 

Já reescrevi o mesmo código de todas as maneiras possíveis, mas não adianta, a mensagem de erro não desaparece. Pelo contrário, outros aparecem.

 

Eis  aqui o que eu digito lá:

main(){     printf("texto");     system("pause")}

Como podem ver, é bem simples.

 

Gostaria de uma mãozinha nesses dois erros, como poderia resolvê-los.

Queria manter o programa, já que é o mesmo que a professora usa, mas se não tiver jeito, vocês poderiam me indicar programas iguais a esse que rodam no Windows 8 e que sejam simples de usar?

 

Obrigadinha :P

 

kk, sei que é muita coisa, mas é que tô agoniada ^^'

Postado

pode ser a biblioteca que esta usando, talvez incluir stdio resolva,ou iostream e usar std::

 

#include <stdio.h>

ou

#include<iostream>

Postado

pode ser a biblioteca que esta usando, talvez incluir stdio resolva,ou iostream e usar std::

 

#include <stdio.h>

ou

#include<iostream>

No caso da iostream, ela está a programar em C, não C++  :D 

 

Notei a falta de ponto e vírgula no final da sua função system.

#include <stdio.h>int main(void){     printf("texto");     system("PAUSE");}

Tente assim. Devo dizer que o Dev Cpp realmente gera erros sem noção as vezes, sempre me falaram isto, mas tive a certeza após utilizar OOP em C++ nele, depois disto migrei para o Code::Blocks, que é ótimo.

 

Leia também este artigo, talvez resolva seu problema. Abraços.

Postado

Tenta assim.

#include<stdio.h>int main(){printf("texto");system("pause");return 0;}

ou faz esse que está embaixo acho que vai funcionar.

#include<iostream>using namespace std;int main(){cout<<"texto \n";system("pause");return 0;}

isso deve resolver seu problema na compilação srsrsrsrsr

Postado

No caso da iostream, ela está a programar em C, não C++  :D 

 

Notei a falta de ponto e vírgula no final da sua função system.

#include <stdio.h>int main(void){     printf("texto");     system("PAUSE");}

Tente assim. Devo dizer que o Dev Cpp realmente gera erros sem noção as vezes, sempre me falaram isto, mas tive a certeza após utilizar OOP em C++ nele, depois disto migrei para o Code::Blocks, que é ótimo.

 

Leia também este artigo, talvez resolva seu problema. Abraços.

 

Testei esse código que você colocou e funcionou aqui sem erros :)

 

Só que sou nova nessa área de programar, e não entendi por que e qual a função das duas primeiras linhas:

 

#include <stdio.h>

int main(void)

Postado

A stdio.h é a biblioteca padrão da linguagem C de entrada e saída de dados, como printf, scanf, etc. É um "arquivo" onde fica guardado as 'definições' dessas funções, digamos assim.

Mais detalhes na C Plus Plus Reference.

 

 

Quanto a ao main, eu o declarei como inteiro. Isto faz com que ele retorne um inteiro ao término do programa. No caso do void, o utilizei porque não temos parâmetros para passar na função.

Arquivado

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

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!