unsigned char*からchar*へのキャストが違反なのはC++