error C2872: 'ofstream' : ambiguous symbol 错误解决

当碰到 io 相关的编译错误时,一般都有如下引入的头文件。

#include <iostream.h>
#include <fstream.h>

把上面的头文件修改为

#include <iostream>
#include <fstream>

using namespace std;


另外在代码中使用到的 ofstream , 修改为 std::ofstream 即可。


最后如果在碰到

fatal error LNK1104: cannot open file 'msvcirtd.lib'

这样的错误, 则是main的主函数所在的 cpp 文件没有引入头文件, 在加上

#include <iostream>
using namespace std;

即可解决链接错误的问题。


你可能感兴趣的:(Stream)