質問: _socket->Recvfrom(&addData.first, &buf[0], TCP_BUFFERSIZE, 0); if (dataSize > 0) { addData.second.resize(dataSize); std::memcpy(&addData.second[0], &buf[0], dataSize); _recvDataQueList.push(addData); } } ``` ### 試したこと UDP_Routine::Updateの_recvDataQueList.push(addData);が呼び出されたタイミングでエラーが出ているということまでは確認しました。 思いつく限りのことを試しましたがなぜエラーが出るのかがわかりません。 ご意見を頂けると幸いです。 ### 補足情報(FW/ツールのバージョンなど) 環境:mac コンパイラ:GCC 9.1.0
回答: -fno-builtin-memcpyのコマンドオプションをつけると解決しました。 std::memcpyがgccのバージョンによって展開方法が少し違うみたいで、その制御をするコマンドオプションみたいです。