I'm not sure what version of the engine you are using to test the dll; as an example, "temp" has disappeared from the current version of the engine. Anyway, reading the email I've got from you makes me think that you might have forgotten to link the .lib file to the project.
One more thing: the syntax has changed a lot since Aum31, so my ancient code will only run with the old sdk. The new sdk is much more user friendly.