我正在爲我所有的函數調用此錯誤消息,我就被初始化爲下文頭文件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