Файл неправильно связан и / или не включен в путь поиска ваших проектов и / или затенен каким-либо другим файлом с такими же именами функций и / или нечетными функциями, которые находятся в $IFDEF
предложениях.
Проверкаорфография, использование предложений, расположение рабочей функции ( Ctrl + нажмите на название функции в вашем коде), $IFDEF
предложения.
- Файл неправильно связан в параметрах среды Delphi
- Файл может находиться за пределами пути поиска проекта.Следовательно, он не связан.
- Путь к файлу неверно указан в проекте (файл DPR).Например, вы ссылаетесь на более старый путь с старой версией файла.
В каждом из этих случаев некоторые функции могут быть взяты из других файлов, если имя подходит.Например, функцию gluUnproject можно взять как из OpenGL.pas, так и из dglOpenGL.pas, если первый модуль не связан должным образом, у меня возникнет та же проблема, что и у вас сейчас - некоторые функции работают, а некоторые отсутствуют.В любом случае вы должны скомпилировать свой проект, Ctrl + Нажмите на имя работающей функции и посмотрите, куда она вас приведет, проверьте местоположение версии файла.
- Функции могут бытьвнутри предложений $ IFDEF.Это директивы компилятора, и код в таком предложении будет невидим для компилятора, если не выполнено определенное условие.Например, {$ IFDEF MSWindows} Func {$ ENDIF} не будет доступен в Linux.