+ Responder ao Tópico



  1. #1

    Padrão Dúvida basica C++

    Olá Pessoal,

    Desculpem pela dúvioda. Nunca programei em C++. Estou no conectiva 10 e não to conseguindo compilar um código c++ simples. tipo:

    #include<iostream>
    using namespace std;
    voi main()
    {
    cout<<"Menssagem teste"<<endl;
    }

    Ele retorna um erro quando dou o comando.

    cpp -o teste teste.cpp, o mesmo para
    g++ -o teste teste.cpp.

  2. #2

    Padrão Dúvida basica C++

    "voi main()" está incorreto, seria "void main()".
    Mesmo assim, é uma convenção utilizar "int" ao invéz de "void" para a função main.

    Código :
    #include <iostream>
     
    using namespace std;
     
    int main()
    {
        cout << "blabla" << endl;
    }



  3. #3

    Padrão Dúvida basica C++

    e otra coisa muito importante.....qual o erro?

  4. #4
    NaldoBA§§
    Visitante

    Padrão Re: Dúvida basica C++

    Sim, o problema é que está se declarando main() como void, o que era utilizado e permitido antes do C++ ser padronizado. Essa forma não é mais utilizada, sendo obrigatória a declaração de main() como "int" (para os compiladores adequados ao padrão, como versões recentes do gcc). Compiladores antigos, logicamente, ainda aceitam o padrão antigo. Livros e outras referências mais antigas também ensinam da maneira errada (void main()). Fuja desses padrões antigos para não encontrar outros problemas....

    Falowww.....