Что касается решения ошибки: ISO C99 требует хотя бы один аргумент для «...» в переменном макросе [-Werror]
NoSuchKey
рекомендация
отblog.csdn.net/weixin_40837318/article/details/130199484
рекомендация
ранжирование