C2664 'std::pair std::make_pair(_Ty1 &&,_Ty2 &&)': 인수 1을(를) 'DWORD'에서 'DWORD &&'(으)로 변환할 수 없습니다.
비주얼 스튜디오 2008에서 2015로 마이그레이션 중 아래와 같은 에러가 있었습니다.
C2664 'std::pair<unsigned long,unsigned long> std::make_pair<DWORD,DWORD>(_Ty1 &&,_Ty2 &&)': 인수 1을(를) 'DWORD'에서 'DWORD &&'(으)로 변환할 수 없습니다.
std::multimap<DWORD, DWORD> myMultiMap;
myMultiMap.insert(std::make_pair<DWORD, DWORD>(dword1, dword2));
멀티맵에 insert를 하는데 에러가 발생하네요. 붉은색 부분의 템플릿 타임부분을 삭제해주면 됩니다.
myMultiMap.insert(std::make_pair(dword1, dword2));
C2664 'std::pair<unsigned long,unsigned long> std::make_pair<DWORD,DWORD>(_Ty1 &&,_Ty2 &&)': 인수 1을(를) 'DWORD'에서 'DWORD &&'(으)로 변환할 수 없습니다.
std::multimap<DWORD, DWORD> myMultiMap;
myMultiMap.insert(std::make_pair<DWORD, DWORD>(dword1, dword2));
멀티맵에 insert를 하는데 에러가 발생하네요. 붉은색 부분의 템플릿 타임부분을 삭제해주면 됩니다.
myMultiMap.insert(std::make_pair(dword1, dword2));
댓글
댓글 쓰기