В исходниках майдума есть интересный файлик _readme.txt со следующим содержанием: compile soft in /work first; msvcrt6.lib - "msvcrt.lib" from MSVC 5/6. DO NOT USE "msvcrt.lib" from MSVC .Net!!! Кто знает почему нельзя юзать нетовский либ?
если скомпилить с msvcrt.lib из vstudio 7+ то прога станет требовать импорт msvcrt7.dll которая не в каждой винде есть. я решаю эту проблему так: юзаю msvcrt.lib из 6-й студии, переименовав ее скажем в msvcrt6.lib. тогда все с импортами ок.