문자열을 FILE 포인터에 연결하고 문자열을 부호없는 긴 정수에 연결해야합니다. STL을 사용하면 간단하게 :STL std :: map에 해당하는 MFC
map<string, FILE *>
map<string, unsigned long int>
그러나 MFC CMap와 동등한 작업을 수행하는 방법을 모르겠다.
내가 시도 :
CMap<string, string &, FILE *, FILE * &>
CMap<string, string *, FILE *, FILE **>
하지만 두 경우 모두에서 오류를 받고 있어요 : C2440 타입 변환이 표준 문자열에서 변환 할 수 없습니다 오류가 난의 논리를 이해하기 모르겠어요
또한을 DWORD_PTR하기 4 개의 템플릿 매개 변수가 있습니다.
누구든지 설명해 주시겠습니까? 고맙습니다.
'std :: map'을 계속 사용하지 않는 이유는 무엇입니까? MFC와 호환되지 않습니다. –
STL 맵은 EVC4에서 올바르게 지원되지 않기 때문에, 내가 인생을 복잡하게하기 때문에가 아닙니다. – Virus721
오, 알겠습니다 - 당신의 질문에 eVC4에 대해 언급하지 않았지만, 어쨌든 당신의 답을 얻었을 것입니다. - 잘될 거라 희망합니다. –