Kad radis sa MFC DLL imas 2 opcije :
1)Shared MFC ( onda sa aplikacijom isporucujes MFC Redistributable Package .. pogledaj na msdn-u).
Nikako ne dolazi u obzir kopiranje "mogucih i nemogucih" dll na klijentsku masinu (napravices haos)
2)Static linked MFC (DLL-ovi su veci al klijent ne mora da ima instaliran MFC package ) .
Sto se tice "corrupted heap address" probaj na tvojoj masini da ti radi u Release verziji u oba slucaja (DLL i EXE)
Jer veoma moguce je da si probao Debug verziju na svojoj masini pa onda release verziju na drugoj masini i ne radi
Ovde imas detaljno o debug i release verziji i mogucim problemima :
http://www.flounder.com/debug_release.htm
jelenko pilenkovac strikes again ...