我需要將字符串關聯到FILE指針,將字符串關聯到無符號長整數。使用STL我只會這樣做:STL的MFC等價std :: map
map<string, FILE *>
map<string, unsigned long int>
但我不明白如何做與MFC CMap等效。
我想:
CMap<string, string &, FILE *, FILE * &>
CMap<string, string *, FILE *, FILE **>
,但我發現在這兩種情況下的錯誤: 錯誤C2440類型轉換不能從STD字符串轉換成DWORD_PTR
而且我不知道理解的邏輯有4個模板參數。
任何人都可以解釋我嗎?謝謝。
爲什麼不繼續使用'std :: map'?它與MFC不兼容。 –
因爲STL地圖在EVC4上不被正確支持,不是因爲我喜歡讓我的生活變得有意義。 – Virus721
哦,我明白了 - 你沒有在你的問題中提到eVC4,但我想你現在已經得到了你的答案 - 希望它能順利進行...... –