Short answer - you have !DEC$ (or !MS$) DECLARE in your source and have not explicitly declared LPRINT. However, the documentation doesn't lead me to believe that a subroutine reference should trigger this warning - IMPLICIT NONE doesn't. I'll ask the appropriate engineer about it.
You can add EXTERNAL LPRINT (or whatever) to "declare" the routines, or switch to using the standard IMPLICIT NONE instead of the old MS DECLARE directive.
Steve
'Symbol not previously declared' for subroutines that are part of project
如需更全面地了解编译器优化,请参阅优化注意事项.




'Symbol not previously declared' for subroutines that are part of project
I'm getting tons of these warnings for calls to subroutines that are included in my project.
C:Cp32TenTensiz.for(404) : Warning: Symbol not previously declared. [LPRINT]
call LPRINT(box(7),44,0)
How do I get rid of them?
The LPRINT subroutine is in my project, so I'm not sure why it's saying "not declared".
Thanks,
Keith Richardson