Problema na compilação do Code::Blocks !!?

Quando coloco para compilar dá erro no cabeçalho da biblioteca stdio.h, e em outras como iostream!

Sendo que já esta tudo configurado com o compilador, MinGW! O que poderia ser?? Eu programava no Visual Studio 2010, e passei para esse para diferenciar um pouco! Fiz esse programinha de teste

O código:

#include <stdio.h>

#include <iostream>

using namespace std;

int main(){

cout<<"\nTESTE"<<endl;

system("pause");

return 0;

}

Antes dava esse erro: stdio.h no such file or directory ...

ele parou de dar esse erro no stdio.h e agora esta dando no iostream. Agora esta dando erro também no 'using namespace std;'. Erro: sintaxe error before "namespace"!! Eu tenho certeza de que isso esta certo!!

Desde já muito obrigado!

10 pontos!

Comments

  • não sou nenhum expert em c++ mas o que eu pude apurar é que stdio.h, usado para a função system, não é, digamos, uma biblioteca do c++.

    talvez, se vc programasse em c, usando o fprintf no ligar de cout, o código funcionasse.

    pelo que descobri, a biblioteca padrão do C++, ou algo assim, define o arquivo cstdlib como o que contem o cabeçalho para a função system.

    o código a seguir rodou normalmente no code blocks

    #include <cstdlib>

    #include <iostream.h>

    using namespace std;

    int main(){

    cout<<"\nTESTE"<<endl;

    system("pause");

    return 0;

    }

  • hmmmm!!!? interessante???

Sign In or Register to comment.