Я получаю эту ошибку в PC-Lint (au-misra-cpp.lnt):
ошибка 1960: (Примечание. Нарушает обязательное правило MISRA C++ 2008 5-2-12, тип массива передается функции, ожидающей указатель)
В этом коде:
_IDs["key"] = "value";
_ID объявляется как:
std::map<std::string,std::string> _IDs;
также пытался изменить на:
_IDs.insert("key","value");
Но получить ту же ошибку.
Как сделать код совместимым с мисрой?