私はGCC4.2でMacOS-XLionに取り組んでいます。このコードは機能しますが、修正したい警告が表示されます。
#include <unistd.h>
main()
{
char *args[] = {"/bin/ls", "-r", "-t", "-l", (char *) 0 };
execv("/bin/ls", args);
}
警告:文字列定数から'char*'への非推奨の変換
警告を抑制したくない、まったく警告を出さないようにしたい。これはC++コードであり、Cではありません。
char * const(つまり、execv()に必要なタイプ)を使用しても、警告が生成されます。
ありがとうございました。