Решил проблему методом добавления строк типа
X++:
SysBPCheck::ignore(_errorcode);
в метод main класса SysBPCheck. Ошибки конечно перестали появляться, но как нужно было поступить со строками в макрос так и не понял. Да и моё решение нахожу крайне грубым. Буду признателен если кто-нибудь объяснит.