Возможно, вам не хватает аргументов типа имени для шаблонного класса, такого как std :: map?
Какой класс или тип данных для вашей пары ключ / значение?
Похоже, вы хотите std :: string для вашего ключа и указатель на объект CRTSLogManager в качестве значения.
В этом случае ваш псевдоним typedef FileNameToStorageClass, вероятно, должен быть:
typedef std::map<std::string, CRTSLogManager*> FileNameToStorageClass;
Однако код, который вы разместили, вообще не работает.
Например, эта строка:
string strFilename = "MyFile"
не будет работать, если вы не определили свой собственный класс "string" или не загрузили пространство имен std. Я предполагаю, что вы используете std :: string.