1

以下のコードは Sun Studio を使用して Solaris でコンパイルされますが、gcc を使用する Linux では strlen が std のメンバーではないことが示されます。

inline std::string pathname(char const *p)
{
    std::string pname;
    std::transform(p, p+std::strlen(p), std::back_inserter(pname), platform::switch_slash);
    return pname;
}

ありがとう

4

1 に答える 1

8

cstring取得するには、ヘッダーを含める必要がありstd::strlenます。

#include <cstring>
于 2013-09-24T06:49:35.947 に答える