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???