g++ のパラメーターを使用するときに、 にstrlcpy
ない (外部 API を呼び出す)を使用したいと考えています。string.h
-std=c++0x
% g++ -std=c++0x foo.cpp
foo.cpp: In function 'int main(int, char**)':
foo.cpp:5:11: error: 'strlcpy' was not declared in this scope
% g++ foo.cpp
% cat foo.cpp
#include <string.h>
int main(int argc, char* argv[])
{
const char src[] = "foo";
char dest[1024] = { 0 };
strlcpy(dest, src, sizeof(dest));
return 0;
}
strlcpy
とフラグを使用することは可能std=c++0x
ですか、それとも後でドロップする必要がありますか?
strlcpy
さらに、機能があるように見えても、cygwin でマンページを見つけることができませんでした。ポインタはありますか?
Cygwinでgcc 4.7.2を使用しています。