0
ではない:リテラル文字列の作品が、文字列この作品file.open()
file.open("Levels\\test.txt");
これはしていません:
string pathname = "Levels\\test.txt";
file.open(pathname);
それは次のようなエラーが出力さ:
no matching function for call to 'std::basic_ifstrea<char, std::char_traits<char> >::open
(std::string&)'
;
(実装は明らかにまだこれをサポートしていませんあなたのコードはいつかのように動作しますので、C++ 0xのでは、
std::string
を取るopen
の過負荷が、そこにされています。)ファイル 'は、え? –他の呼び出しが機能していたので、関連性があるとは思わなかった。それはifstreamです。 –