Сойдёт. Но, не пройдёт тестировщиков )) Я сразу, по старинке программистской, проверил и...
Стоит только внедриться численно , например (что, правда, маловероятно, но...вероятно ))),
к #define COUNTERBUILD 9999999999 и получим на выходе (после запуска твоей утилиты):
#define COUNTERBUILD 1410065409
Прикольно! ))
З.Ы. Подобного рода выкрутасы легко делались, на том же basic. (с анализом строковых выражений их преобразованием в числовые[с инкрементированием, как у тебя]. Конечно же с учётом назначения пределов и , сопутственно, выдачей err-предупреждений, ежели что не в рамках позволительного).
А так...применимо.