私はバッファを宣言していますconst char* buf;
後で memset を使用してサイズを再割り当てしたい
buffer_len = 1024;
memset(buf, '\0', buffer_len);
buf[strlen(buf)-1]='\0';
エラーが発生します:
client.cpp:73:30: error: invalid conversion from ‘const void*’ to ‘void*’ [-fpermissive]
In file included from client.cpp:2:0:
/usr/include/string.h:62:14: error: initializing argument 1 of ‘void* memset(void*, int, size_t)’ [-fpermissive]
client.cpp:75:21: error: assignment of read-only location ‘*(buf + (((sizetype)strlen(buf)) + -1u))’
私はそれが原因であることを知ってconst
いますが、それがconstであるイベントを実行するための代替手段または方法はありますか?