Regarding the compile errors;
Because of the sequence of events you've got the FM3 template in a knot.
Here's the sequence to fix that;
b_DataFiles.App
a) Project Options / Output Type - Set to Exe
b) Global Extensions, FM3 Extension, Multi-DLL tab, "This is part of a Multi-DLL app" OFF
c) Project Options / Output Type - Set to DLL
Next - in the data DLL you have a procedure "WebServer" set as [export]. It's s TODO. I recommend you change this to a Source, and turn off the "Export Procedure switch". Ideally you want to change the name of this as well to avoid confusion.
Once I did the above the program runs ok - at least up to the Connect window.
cheers
Bruce