Разделяемая библиотека
У меня Visual C++ 6.0 и 7.0 (Net). Для них, помимо самой программы необходимо еще несколько dll библиотек (в частности MFC42D.DLL для 6-ой версии IDE). Вопрос: Если ли какая-нибудь версия этой среды разработки, не требующая подобных файлов? Может 4 или 5?
shared - стоит по умолчанию. Обычно так и должно быть, т.к. все необходимые библиотеки для VC 6.0 есть в комплекте Windows 98/2k
Для 7-го это не так.
Если выбрать вариант static, то соответствующие версии этих библиотек будут прилинкованы к exe-файлу и никаких dll не понадобится. При этом размер файла, естественно, возрастет.
Кстати, mfc42d.dll, msvcrtd.dll, msvcpd.dll - это отладочные версии библиотек. Их, конечно же, нет ни в каких виндах и не должно быть у конечного пользователя. Если проблема именно в них, то собери все в release и проблема исчезнет (речь только о VC 6.0)