| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Visual C++/MFC/WTL > перенос программ написанных на VS 2005 |
| Автор: Coder 20.12.2006, 15:03 | ||
| при попытке запуска приложения написанного в VS 2005 (на C++ P.S. приложение простое - работа с сетью, никаких окон... библиотеки стандартные, вот заголовок:
Помогите! |
| Автор: Earnest 20.12.2006, 15:27 |
| Это сообщение обычно означает, что нет нужных DLL. Оно и понятно: DLL у 2005 другие. И они не обязательно присутствуют в стандартном виндоус. Обычно это mfcNN(u).dll и msvcrNN.dll (что-то вроде). |
| Автор: Coder 20.12.2006, 15:39 |
| а NN каким должен быть? |
| Автор: Любитель 20.12.2006, 16:14 |
| Для 2005 - 8.0. Ещё в 2005-ой по дефолту подключаются манифесты (для XP и >). Вообще если пишешь приложение в стиле "всё здесь". Ставь в пропертях проекта статик-версию рантайма. В противном случае давай инсталлер с файликом vcredist.exe. |
| Автор: Coder 21.12.2006, 07:15 |
| Любитель, спасибо, откомпилил с ключом Common Language Runtime Support (/clr), помогло. но интересно то, что версия которая была до этого заработала без проблем на чистой системе Win2003 Srv.... |
| Автор: Любитель 21.12.2006, 11:01 |
| Так ты .NET юзаешь? Тогда ответ в том, что фреймворк включен в 2003. Или я что-то не догнал? |
| Автор: The Thing 21.12.2006, 11:51 |
| Измени в настройках студии Project->...Properties-> Выбери release версию..(или какая тебе нужна).. Выбери вкладку Configuration Properties В параметре USE of MFC поставь или "Use Standard Windows Libraries" - Для WTL или "Use MFC in a Static Library" - Для MFC, что бы не требовало библиотек MFC Смотря что тебе надо! |