我正在为我所有的函数调用此错误消息,我就被初始化为下文头文件gcc编译错误4.2.2。但工作在Xcode 6.4
void Initialisation(std::fstream &file, std::string name);
void Input(std::fstream &file, std::string name);
void Print(std::fstream &file, std::string name);
void Update(std::fstream &file, std::string name);
void Insert(std::fstream &file, std::string name);
void Delete(std::fstream &file, std::string name);
,并呼吁在主文件中像这样
Initialisation(dataFile, "hardware.dat");
hardware.cpp: In function 'void Initialisation(std::fstream&, std::string)': hardware.cpp:13: error: no matching function for call to 'std::basic_fstream<char, std::char_traits<char> >::open(std::string&, std::_Ios_Openmode)' /packages/gcc/4.2.2/lib/gcc/sparc-sun-solaris2.10/4.2.2/../../../../include/c++/4.2.2/fstream:778: note: candidates are: void std::basic_fstream<_CharT, _Traits>::open(const char*, std::_Ios_Openmode) [with _CharT = char, _Traits = std::char_traits<char>]
GCC 4.4.2不能正确执行C++ 11。 –
@πάνταῥεῖ我如何解决它? –
如果你告诉任何人错误信息是什么,它*可能会有所帮助。 – molbdnilo