で私はとして定義されたマップを持っています。 Messageは、メッセージID、時間、メッセージテキストを含む構造体です。したがって、別のメッセージを押し戻すために、私は次のコードを使用しエラー::マップ::
std::vector<message *> messages = data.at[recvbuf_usrn];
messages.push_back(new message(*recvbuf_msg,currentDateTime()));
data[*recvbuf_usrn] = messages;
を私はエラーを取得:recvbuf_usrnとrecvbuf_msgのように定義されている
error C3867: 'std::map<_Kty,_Ty>::at': function call missing argument list; use '&std::map<_Kty,_Ty>::at' to create a pointer to member
は、以下:
std::string *recvbuf_usrn=new std::string;
std::string *recvbuf_msg=new std::string;
を
どうすれば解決できますか?