1

私が話していることについては、リンクを参照してください。

リンクでポイント1を使用したい

#define tfopen _wfopen
#define _T(s) L##s

リンクが言うことを正確に行うことは可能です:

std::ifstream file( tfopen("filename.txt", _T("r") );

しかし、gcc(mingw)4.4は、一致する呼び出しがないと言っています...

私はそれを間違っていますか、それとも上記のリンクの情報は間違っていますか?

4

2 に答える 2

1

tfopenの最初のパラメーターにマクロを使用する必要があります。この場合は「filename.txt」です。

std::ifstream file( tfopen(_T("filename.txt"), _T("r") );
于 2010-08-12T19:33:12.777 に答える
1

簡単な答えは、が欠落しているということです_T。ただし、アプローチ全体を再考して、TCHAR呼び出すだけでよい場合があります_wfopen(Windowsのみのコードを想定)。

于 2010-08-26T06:37:15.913 に答える