我在VisualStudio10中遇到了这个错误,同时尝试编译程序 (从Unix转移到Windows环境)
error C2440: 'initializing' : cannot convert from 'std::_A_iterator<_B>' to 'std::_A_iterator<_B>'
它排在第一位:
std::map<const char*, std::string>::iterator data = db.find(dbtype);
答案 0 :(得分:1)
您的databases
接缝要声明为std::map<const char*, std::string, PdoArguments::CharComparator>
,请使用std::map<const char*, std::string, PdoArguments::CharComparator>::iterator