Посмотрите на определение макроса "T" - он расширяется до "L" в сборках "Unicode" или ничего в сборках "не Unicode".Если вы хотите продолжать использовать строку calss и следовать рекомендации для своего плагина, лучше всего использовать что-то вроде tstring , которое будет следовать тем же правилам.
Но правда в том, что -весь этот "T" бизнес имел большой смысл 10 лет назад - все современные версии Windows предназначены только для Unicode, и вы можете просто использовать wstring.