我正在使用来自外部.pas文件的函数。我可以使用其中一些函数,但不能使用其他函数。 就我所看到的而言,这些函数的声明方式是相同的。 我想发布一些文件,但不知道如何发布大量代码。
文件没有正确链接和/或未包含在项目搜索路径中,或者被具有相同功能名称的其他文件遮盖,并且奇怪的函数位于$IFDEF
子句内。
检查拼写、使用子句、工作函数位置(在代码中单击函数名),以及$IFDEF
子句。
在这些情况下,如果名称匹配,则可以从其他文件中获取某些函数。例如,函数gluUnproject可以从OpenGL.pas和dglOpenGL.pas中都获取,如果第一个单元没有正确链接,我将遇到您现在遇到的问题-一些函数正常工作,而其他一些则缺失。在任何情况下,您都应该编译项目,Ctrl+单击一个正常工作的函数名称,然后查看它带您去哪里,检查文件版本位置。
implementation
关键字之前的代码部分。implementation
关键字之后的代码部分。