0
코드 컴파일 라인 실패구조체를 hashmap에서 키로 사용합니다. 값을 삽입하는 방법?
map_free_segments [ loc ] = color;
오류의 첫 번째 라인은 :
오류 C2784 '부울 표준 : 운영자 < (CONST STD : 벡터 < _Ty, _Alloc> &, CONST STD : 벡터 < _Ty, _Alloc> &는)
완전한 소스'에서 'const를 표준 : : 벡터 < _Ty'에 대한 템플릿 인수를 추론 할 수 없었다 '
#include <windows.h>
#include <hash_map>
using namespace std;
using namespace stdext;
#pragma pack(1)
struct localization
{
char X;
char Y;
char Z;
char L;
};
#pragma pack(1)
typedef hash_map<localization,unsigned long> type_map_free_segments;
//typedef pair<localization, unsigned long> pair_loc;
int main(int argc, CHAR* argv[])
{
unsigned long color = 1234;
type_map_free_segments map_free_segments;
localization loc;
loc.X = 1;
loc.Y = 2;
loc.Z = 3;
loc.L = 5;
map_free_segments [ loc ] = color;
//map_free_segments.insert(pair_loc(loc, color));
return 0;
}