I have a source file which seems to compile fine with the latest version of FTN95 (4.9.1) when no debugging compiler directives are selected, but when I compile with /FULL_UNDEF selected the Call to SELECT_GRAPHICS_OBJECT@ is corrupted in the .OBJ. This is easy to see when the /EXPLIST option is also selected by searching for 'select_graphics_object' in the List file -- it has 4 garbage characters appended to the end of the name, and this prevents complete linkage and any subsequent debugging effort. The garbage characters can also be seen by searching for 'select_graphcis_object' in the .OBJ file.
I don't expect anybody to help me debug my software, but this doesn't feel to me like a programming problem, but rather a potential problem in the compiler. Quite possibly I have exceeded some unknown limit in the compiler, but whatever it might be is not apparent to me.
I don't know how to post attachments in the Forum (a relative newbie in that regard), so I have posted the source file in question (WIOWM_1.FOR) and the various necessary Include files it uses at my web site located at http://www.StrongConcepts.net/Downloads/FTN/. If anyone could first replicate the problem, then possibly offer a course of action to find the problem, it would be much appreciated.
Dennis Strong, Strong Concepts
PS An interesting observation I just made is that when I change my FTN95.cfg options from /INTS /LOGS to /INTL /LOGL, the problem appears to go away!