Not sure what to make of this. Attempting to load the executable in Visual Studio 2005 gives the message "Cannot enumerate resources in the executable". Loading the executable in my 4.50 IDE works(!) - no error. Loading the executable in a more recent development version of the IDE gives the CodeView loading problem you describe. Tracing this, and looking at a dump of the CodeView information inside the executable, it appears that the Global types section is corrupt. Not sure why, and impossible to tell from the executable alone.
If nothing has happend to the executable after linking, it appears that polink is either producing corrupt information, or is unable to correctly handle corrupt input. Either way, what I need to trace this problem further, is the object files required to successfully link the executable, including the linker options used (the command line for polink). If you can post or mail me this, it would be helpful I think...
As a side note, it suprises me that Visual Studio can display correct symbol and source file info. They stopped documenting the CodeView format years ago, but since then the format has changed considerably, and it appears that the Visual Studio debugger only supports more recent versions. If I try to debug an executable from polink with Visual Studio 2005, I usually get a message saying "The debug format is obsolete".