When you run implib, did you use the /s option? implib /s either adds or removes the leading underscore from the name (I don't remember which)... so if you didn't use it, try adding that and see what happens, and if you did, see what happens if you remove that option.