以下のコードは 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;
}
ありがとう