2016-06-13 62 views
0

我正在为学校项目工作,我必须写一些行到一个txt文件。没有什么不寻常的,但问题来了。当我尝试通过函数中的参数输入输出文件名时,它表示没有用于调用的匹配函数。让我告诉你我的代码:Ofstream拒绝输入参数

bool save(vector<City*> city, string output){ 
    ofstream dat(output); // ... here comes the problem 
} 

如果有人知道这里有什么问题以及如何使其工作,我会很高兴。 感谢

回答

1

你要么启用-std=c++11编译器选项,或使用ofstream dat(output.c_str());

查看可用std::ofstream constuctors的参考文档。

+0

ofstream dat(output.c_str());
,帮助谢谢:) – lucian24

+0

@ lucian24我认为这两个选项应该同样好。 –

+0

是的,但我不知道如何在eclipse中启用C++ 11,所以我只使用第二个 – lucian24