Void no dev-c++ [RESOLVIDO]

1. Void no dev-c++ [RESOLVIDO]

vinicius
Vinicius_Souza

(usa Ubuntu)

Enviado em 06/07/2012 - 16:25h

Olá pessoal,
eu estou aprendendo a programar utilizando o C++ e eu me deparei com um problema.
Eu utilizo o DEV-C++ Versão 4,9 como compilador só que se eu colocar um código com esse abaixo ele dá alguns erros;

#include <stdio.h>
#include <stdlib.h>

void main(void)
{
int x;

printf("%d", x);
system("pause");
}



Esses é o erro.

5 C:\Users\vinicius\Desktop\exe.cpp `main' must return `int'

Tentei outros códigos simples utilizando a função void e mesmo assim dá erro.
Desde já agradeço


  


2. MELHOR RESPOSTA

jarlisson moreira
jarlisson

(usa Fedora)

Enviado em 06/07/2012 - 17:48h

Como está iniciando, vou te dar uma dica: preste atenção nos erros que a IDE te mostra.
Por exemplo, traduzindo o seu erro:
5 C:\Users\vinicius\Desktop\exe.cpp `main' must return `int'
5 C:\Users\vinicius\Desktop\exe.cpp `main' deve retornar `int'

Disse exatamente o erro e até a linha onde ocorreu: 5


Lembrando que o dev já está bem obsoleto, o projeto dele parou, tem muitos erros e limitaçoes.
Se for so pra iniciar tudo bem, mas se pretende levar adiante a programação, tente outra IDE, como o Code::Blocks

Lembrando também que seu código está em C, não em C++.
Se for programar em C, salve o arquivo com extensao .c
E extensao .cpp se for programar em C++.


3. Re: Void no dev-c++ [RESOLVIDO]

wellington
wellingtonsr

(usa Slackware)

Enviado em 06/07/2012 - 17:00h

A função principal (main()) retorna um inteiro, troque o void por int que resolve.


4. Re: Void no dev-c++ [RESOLVIDO]

vinicius
Vinicius_Souza

(usa Ubuntu)

Enviado em 07/07/2012 - 07:48h

O cód que eu vi na net pra conectar uma programação de c++ com o MySQL seria essa:









#include <stdio.h>
#include <mysql/mysql.h>

void main(void)
{
MYSQL conexao;

mysql_init(&conexao);
mysql_real_connect(&conexao, "localhost", "guest", "guest", "teste", 0, NULL, 0);
printf("conectado com sucesso!\n");
mysql_close(&conexao);
}
E é ela que eu num tô conseguindo fazer o VOID funcionar.
Obs.Peguei ela em um outro tópico no VOL.
Desde já agradeço


5. Re: Void no dev-c++ [RESOLVIDO]

jarlisson moreira
jarlisson

(usa Fedora)

Enviado em 07/07/2012 - 13:04h

Como assim fazer o VOID funcionar?

Trocar isso: void main(void)
Por isso: int main()

E se continuar no dev, vai se deparar com varios probleminhas desse naipe



6. Acordando o tópico

saulo
saulolx

(usa Debian)

Enviado em 08/10/2015 - 11:55h


Muito provavelmente o que esse codigo quis estabelecer seria uma função para o menu, uma função void como:
void main(){
}

int main(){
main();
}






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts