Вы правы, дело было так. В инклюднике была одна функция Copy_Paste()
//--- помещает текст в буфер обмена и затем вставляет в выделенное поле комбинацией CTR+V
SUB(Copy_Paste, $text)
// отправим текст в буфер обмена
TOCLIP($text)
// выделим текстово поле сочетанием Ctr+A
KEYDOWN (#CTRL)
WAITMS (50)
KEYPRESS (#A)
WAITMS (50)
KEYUP (#CTRL)
WAITMS (50)
// удаляем значение - очищаем поле
KEYPRESS (#DELETE)
WAITMS (50)
// вставим текст из буфера Ctr+V
WAITMS(50)
KEYDOWN (#CTRL)
WAITMS (50)
KEYPRESS (#V)
WAITMS (50)
KEYUP (#CTRL)
WAITMS (50)
END_SUB
Затем я стал переносить в этот инклюдник другие функции, и некоторые из них вызывали Copy_Paste(). А функции я переносил в начало файла, так что в итоге Copy_Paste() стала самой последней. И получилось так, что функции содержали вызов функции Copy_Paste(), которая объявлена ниже.
И не спасал даже тот факт, что эти функции (которые вызывали Copy_Paste()) вообще не вызывались в основном скрипте (при поиске ошибке я постепенно все закомментировал). И тем не менее это вызывало ошибку.
Теперь я запомню эту тонкость! Спасибо за наводку