Bryce,
If you type
run at the (fgldb) prompt, does the program still run?
Anyway here is a small example that illustrates what is happening.
--a.4gl
MAIN
DISPLAY "Here"
END MAIN
--b.4gl
FUNCTION b()
CALL c()
END FUNCTION
Compile and link together. You should find that fglrun works and fglrun -d reports "The function 'c' has not been defined in any module in the program".
Why does it do this? well with fglrun, the function b() can never be executed so the linker hasn't linked its child functions that exist in other modules in the program, however in the debugger it is possible to type
call b() hence the warning.
Reuben