这个该怎么解决呢?各位大神

 

  1. 只要把1.c改成1.cpp即可
  2. 或者使用老式库fstream.h代替
    但是第2种方法在你用到stlport的stl代替vc的stl的情况下编译时,
    会出现同样的错误:
    fatal error C1189: #error : "eh.h is only for C++!"
    这是因为stlport实现的fstream.h同样需要c++支持。

如果文件名是.c改为.cpp,如果还没有解决,看看有没有更改代码的保存位置,应该保存在非默认位置。