1. msv*80*.dll — Side-By-Side библиотеки. Одной из их особенностей является то, что они не могут быть "подхвачены", если лежат там же. Их нужно устанавливать дистрибутивом microsoft'а или создавать нужную иерархию директорий (не помню какую).
2. С использованием LoadLibraryA вы погорячились, т. к. потом вы забьете на Unicode и все у вас так и останется (после трех безуспешных попыток "подточить" под UNICODE, конечно). Используйте LoadLibrary и строки в виде basic_string<TCHAR> вместо string (basic_string<char>), а в настройках проекта включите в "Character set" UNICODE.