Я предполагаю, что если компилятор говорит, что ваша ошибка в том, что TRUE не объявлено в этой области, то это фактическая ошибка. Может быть, вы должны определить ИСТИНА. Кроме того, как я указал в своем комментарии (до того, как я посмотрел на заголовок), вам, вероятно, лучше даже не использовать TRUE
в этом фрагменте. Сравнение с TRUE
в C может привести к незначительным ошибкам, которые трудно отладить. if (!alongX)
означает то, что вы хотели сказать, и я нахожу это более ясным, чем if (alongX == FALSE)
.