Хабр Курсы для всех
РЕКЛАМА
Большая витрина: от крупнейших школ до частных авторов. Сравнивайте по цене, длительности, формату и выбирайте самый подходящий курс!
В макроопределении
#define OBJECT_NAME SVC_ExecutionLog
...Вы забыли в каждой строке, кроме последней, добавить обратный слеш для продления определения макроса на следующей строке.
Кстати, это одна из причин, почему использование длинных макросов иногда приводит к серьезному усложнению поиска ошибок.
У меня в каждой строке, кроме последней, обратная дробная черта честно отображается. Я думаю, у автора тоже.
Странно. У меня в Chromium эти обратные слеши отображаются:

Макроопределения для PostgreSQL