EDIT :在对Remy Lebeau进行评论后,我得以修复程序的一部分。 但是现在,我得到了这个错误:“错误:无法将'siteName'从'std :: vector>'转换为'std :: __ cxx11 :: string'{aka'std :: __ cxx11 :: basic_string'}”
又是我... 我仍在使用该客户经理,但遇到了另一个问题。 每当我尝试使用saveFunction()
saveFunction(ofstream& save, string site, string url, string username, string password)
{
save << site << endl;
save << url << endl;
save << username << endl;
save << password << endl;
}
我创建的将变量值保存在文本文件中的出现了这个奇怪的错误(标题)。
现在完全封锁了我,因为没有它,一旦程序返回main()被调用,在程序中写入的所有内容就会消失,因此该程序无用。
这是我的完整代码: https://pastebin.com/dFxjqXyE
#include <iostream> ...
感谢所有愿意花时间帮助我的人。
-Ange-Emmanuel
答案 0 :(得分:0)
通过引用传递ofstream
对象。这是不可复制的资源。
saveFunction(ofstream& save, string site, string url, string username, string password)
“复制” I / O流没有意义。考虑一下物理打印机,您可以共享打印机,但是不能“复制”打印机