win32 c ++ fstreamワイド引数
質問
見る リンク 私が話していることのために。
リンクでポイント1を使用したい
#define tfopen _wfopen
#define _T(s) L##s
リンクが言っていることを正確に行うことが可能です:
std::ifstream file( tfopen("filename.txt", _T("r") );
しかし、GCC(MINGW)4.4は、一致する呼び出しがないと言っています...
私はそれを間違っていますか、それとも上記のリンクの情報は間違っていますか?
解決
最初のパラメーターにマクロを使用する必要があります。
std::ifstream file( tfopen(_T("filename.txt"), _T("r") );
他のヒント
簡単な答えは、あなたが逃しているということです _T
. 。ただし、しなければならないかもしれません 全体を再考します TCHAR
アプローチ そして、電話してください _wfopen
(Windowsのみのコードを仮定)。
所属していません StackOverflow