生成一个win32的console项目后,随便添加一个类,在其.cpp文件中加入#include <fstream.h> 就会产生大量的ambiguous symbol错误(streamb.h , ios.h , istream.h , ostream.h 中)请问如何解决?

解决方案 »

  1.   

    C++中推荐使用的方法是:
    #include <fstream>
    using namespace std;
    试试行不行
      

  2.   

    哦,是我包括了另一个头文件,导致同时包括了iostream.h、fstream和iostream等两类不同的头文件,又加上某个地方用了using namespace std,故此才产生ambiguous symbol的错误。不过,更具体的原因还不知道,也不知如何最简单的重复出大量的错误来(第一次出现了一百多个ambiguous symbol错误,后来实验的时候,只简单的包含iostream.h、fstream和iostream等头文件和using namespace std,只是出现一个cout是ambiguous symbol的错误)