#include iostream antes de stdafx.h em c ++
Criei um aplicativo de console C ++ no Visual Studio Community 2017. Existe apenas um arquivo main.cpp no projeto. Aqui está o meu arquivo main.cpp:
#include <iostream>
#include "stdafx.h"
int main()
{
std::cout << "hello world!";
return 0;
}
Eu recebo um erro de compilação que 'cout' não é membro de std. Mas se eu incluir o iostream após stdafx.h, ou seja,
#include "stdafx.h"
#include <iostream>
int main()
{
std::cout << "hello world!";
return 0;
}
então compila muito bem. Então, por que não funciona quando incluo o iostream antes do stdafx.h?