VC++ 6.0だと
#include <iostream.h> <--.hつける

int main()
{
cout << "abc";
return 0;
}
と書けばコンパイル通るのに、
#include <iostream>

int main()
{
cout << "abc";
return 0;
}
と書くとcoutが宣言されてないエラーがでます。コンパイラによっていろいろ違うので
エラーの意味(英語だからじゃなくて)がわからないのです。