質問内容
memcpy_s()での構造体へのコピー。以下のE.cppでのmemcpy_s()の使い方に問題がないかを教えて頂きたいです。
他人の実装であり意図に関してはお答えできませんご了承ください。
該当のソースコード
E.cpp bool E::ReqUp(REQ_DATA* rData) { bool bRet = false; if (m_ReqList.size() > 0) { memcpy_s(rData, sizeof(REQ_DATA), &m_ReqList[0], sizeof(REQ_DATA)); m_ReqList.erase(m_ReqList.begin()); bRet = true; } return bRet; }
T.cpp MLIST_DATA rdata; ZeroMemory(&reqdata,sizeof(MLIST_DATA)); bool resul = m_E->RequestUpdate(&rdata);
E.h typedef struct _UP_INFO { char 1Key[260 + 1]; char 2Key[260 + 1]; char Type[260 + 1]; } UP_INFO, * PUP_INFO; typedef struct _MLIST_DATA { #define MUP_REQ_A (1) #define MUP_REQ_B (2) int dwRequestID; UP_INFO reqdata; } MLIST_DATA, * PMLIST_DATA; std::vector <MLIST_DATA> m_ReqList;
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/06/27 13:32
2021/06/27 13:53