このコードに問題がありました
#define twobit(ch) ((toupper(ch)) == 'S' ? 0LL : \
(toupper(ch)) == 'M' ? 1LL : \
(toupper(ch)) == 'F' ? 2LL : 3LL)
const QString pop("SWDGMKF");
qDebug()<<twobit(pop[2]); //Erorr