-1
下面的代碼在使用Sun Studio的Solaris上編譯,但是在使用gcc的linux上它說strlen不是std的成員。錯誤strlen不是std的成員只在linux上不在solaris
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;
}
感謝
你'包括',而不是''? –
你的'#include'指令是什麼?你使用的是什麼版本的Solaris,Linux和GCC? – Dai
爲了將代碼從Windows移植到Linux,我碰到了同樣的事情。 juanchopanza是對的。 –