Тема: Скомпилил прогу с shared DLL

Ответить в теме
Показано с 1 по 9 из 9
  1. Вверх #1
    Посетитель
    Пол
    Мужской
    Сообщений
    268
    Репутация
    15

    По умолчанию Скомпилил прогу с shared DLL

    Скомпилил программу в Visual Studio 2005 с опцией "Use MFC in shared DLL". Исходники потерял при переустановке системы. Естественно, программа не запускается на компах без студии. Может, можно эти DLL рядом с программой ставить? Если да, то как?


  2. Вверх #2
    Постоялец форума Аватар для Яр
    Пол
    Мужской
    Адрес
    Odessa.Ua
    Возраст
    37
    Сообщений
    2,915
    Репутация
    168
    Например, поместить эти dll в директорию с программой.
    ~ Motivation is what gets you started. Habit is what keeps you going.

  3. Вверх #3
    Посетитель
    Пол
    Мужской
    Сообщений
    268
    Репутация
    15
    Цитата Сообщение от Яр Посмотреть сообщение
    Например, поместить эти dll в директорию с программой.
    Это понятно. Но какой длл? Когда запускаю прогу с другого компа, просто пишет "Приложение неправильно настроено".

  4. Вверх #4
    Живёт на форуме Аватар для aleyer
    Пол
    Мужской
    Адрес
    Там же
    Возраст
    33
    Сообщений
    4,677
    Репутация
    1337
    Наверное стоит запустить эту программу на компе, где VS стоит, потом запустить нечто вроде Process Explorer NT и в нем увидеть список всех используемых библиотек запущенного приложения. Чего нет на другом - скопировать

  5. Вверх #5
    Не покидает форум Аватар для -=TigeR=-
    Пол
    Мужской
    Адрес
    Одесса
    Сообщений
    7,008
    Репутация
    1410
    Цитата Сообщение от leviaphan Посмотреть сообщение
    Это понятно. Но какой длл? Когда запускаю прогу с другого компа, просто пишет "Приложение неправильно настроено".
    должен писать какой длл-ки нехватает...

  6. Вверх #6
    Новичок
    Пол
    Мужской
    Сообщений
    7
    Репутация
    10
    погугли "Microsoft Visual C++ 2005 Redistributable Package"...

  7. Вверх #7
    Посетитель
    Пол
    Мужской
    Сообщений
    268
    Репутация
    15
    Цитата Сообщение от ag Посмотреть сообщение
    погугли "Microsoft Visual C++ 2005 Redistributable Package"...
    Поставил этот пакет. Не помогло

  8. Вверх #8
    Постоялец форума Аватар для Яр
    Пол
    Мужской
    Адрес
    Odessa.Ua
    Возраст
    37
    Сообщений
    2,915
    Репутация
    168
    Посмотри зависимости какой-небудь прогой. Например, Dependency Walker, на своей машине, и узнаешь, какие dll нужны.
    ~ Motivation is what gets you started. Habit is what keeps you going.

  9. Вверх #9
    Постоялец форума Аватар для Guffy
    Пол
    Мужской
    Адрес
    Одесса
    Возраст
    49
    Сообщений
    1,356
    Репутация
    256
    "Microsoft Visual C++ 2005 Redistributable Package" - самый правильный путь. Но в нем скорее всего идут только Release -сборки МФЦ, а прога, опять же скорее всего, собрана в Debug.
    Все танцы с бубном по поводу куда просто положить ДЛЛ - будут мимо кассы. Ибо сейчас там этим рулит подсистема Win SxS (Windows Side by Side) - в проге в ресурсах есть манифест какие ДЛЛ нужны проге (такой себе XML файлик) и все ДЛЛ-ки, указанные в манифесте, должны быть соответсвующим образом разложены в Windows\WinSxS
    В эвент-логе Application система SxS обычно оставляет все свои ругательства когда ей че-то не может подгрузить


Ответить в теме

Похожие темы

  1. STOP: c0000221 unknown hard Error \SystemRoot\System32\ntdll.dll
    от gasia в разделе Программное обеспечение
    Ответов: 13
    Последнее сообщение: 04.06.2011, 11:36
  2. Borland C++ Builder [dll]
    от Nymph666 в разделе Программирование
    Ответов: 1
    Последнее сообщение: 18.01.2008, 20:33
  3. Один проект VS для EXE и DLL
    от Rett Pop в разделе Программирование
    Ответов: 6
    Последнее сообщение: 10.10.2005, 08:36

Социальные закладки

Социальные закладки

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения