'const boost :: filesystem2 :: path'を 'const char *'にするには?'const boost :: filesystem2 :: path'を 'const char *'にするには?
8
A
答えて
14
を試してみてくださいpath::string().c_str()
+2
string()がローカルコピーを返すように見えるので、これによって返されたchar *ポインタのコピーを取ることができない可能性があります。 だからstd :: string s = path.string(); char * c = s.c_str();代わりに – danio
+0
@ダニョーいいよ、そのヒントありがとう! – patrickvacek
関連する問題
- 1. Boost FileSystem3イテレータをconst charにキャストする*
- 2. const char *をconst charに追加する方法*
- 3. const charとstringを別のconst charに結合する
- 4. boost :: filesystem :: directory_iteratorをconst charに変換する方法*
- 5. キャスト "のconstのvoid *" に "のconstのchar *"
- 6. const char *をconst char *に変換します。
- 7. C++ boost :: filesystem boost :: filesystem3 :: path :: root_name()constへの未定義の参照
- 8. のconst char型myVarに*対のconstのchar myVarに[]
- 9. 'const char *'と 'const char [2]'から 'const char [2]' to binary 'operand +'の無効オペランド
- 10. printf%s const char *
- 11. アドレスTo Const Char *?
- 12. のconstのchar()
- 13. const char [22] '〜' LPCWSTR '
- 14. const char * to TDesC16
- 15. char *からconst char *に渡す方法
- 16. const unsigned char *文字列またはconst char *への変換/ *
- 17. mingw const char stringは確かにconstではありません
- 18. 変換タイプに「char **」「のconstのchar **」
- 19. COLORREFをconst charに変換する
- 20. Const char concatenationとgetenv()
- 21. マーシャルのconstのchar **
- 22. DllImport Cシャープconst char *
- 23. split const char * in C++
- 24. C strの表現 - const char * vs const unsigned char *
- 25. boost :: variant - "const char *"が "bool"に変換されるのはなぜですか?
- 26. const char *をchar *に代入するのはなぜですか?
- 27. Cythonのchar **をconst char **に変換する方法は?
- 28. const char *をchar *に格納する方法は?
- 29. C++プログラミングのconst wchart_tへのconstのchar *に変換*
- 30. NSStringをconst char *に変換します。
結果がOSの方法と互換性があると思われますか?特に、ファイル名に非ASCII文字が含まれている場合 – MSalters