【发布时间】:2014-12-20 10:19:22
【问题描述】:
我有函数必须在文件中写入一些东西。
我是这样尝试的:
int main() {
std::ofstream fout;
fout.open("OUTPUT.TXT");
i = searchLexemes(input, i, 1, fout);
}
searchLexemes 是这样定义的:
int searchLexemes(std::string value, int i, int type, std::ofstream fout);
如果我像在 main() 中那样调用 searchLexemes,Visual Studio 会给我错误:
智能感知:“std::basic_ofstream<_elem _traits>::basic_ofstream(const std::basic_ofstream<_elem _traits>::_Myt &_Right) [с _Elem=char, _Traits=std::char_traits]" (объявлено в строке 1034 из "C:\Program Files\Microsoft Visual工作室 11.0\VC\include\fstream") недоступно c:\Users\Badina\Documents\Visual Studio 2012\Projects\PLT lab1\PLT lab1\Исходный код.cpp 191 33 PLT lab1
我用的是俄罗斯版的VS 2012,但我想问题一定很清楚。
【问题讨论】:
-
参考
fout,std::ofstream& fout
标签: c++ visual-studio-2012 c++11