Thanks so much for letting me know, since that's not good.

For some reason it thinks that WindowProc doesn't exist. Does it still have a function named WindowProc in ImageProgram.asm or has it disappeared?
If it exists and it isn't being found, it's an error in updating the values of global variables. You can double-check this by renaming WindowProc to, let's say WindowProc2, and renaming it back to WindowProc. If the global variable then finds WindowProc, it just wasn't updated properly, so that should probably be easy to fix once I figure out why it's not updating in the first place.
If it doesn't exist, it's an error in the initial parsing of files. That's probably an easier error to find, though more surprising, because loading should happen exactly the same way every time the files are loaded.
Could you let me know whether WindowProc exists, and if it does, whether the renaming trick worked? Thanks a ton, and sorry about the errors!