люди в комментариях правы. У вас почти наверняка есть точка с запятой в конце вашего #define. Это означает, что ваше назначение становится:
CURRENT_POSITION = 12345;;
(при условии, что в конце строки была точка с запятой ...)
но ваш if становится:
if(CurrentPosition >= 12345;)
, что, конечно, неверно.
запомните, #defines НЕ являются C-кодом. Им не нужны точки с запятой.