Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
OlgaKor Гость
|
Добавлено: Ср Янв 08 2003 00:13 Заголовок сообщения: Запуск скомпилированного приложения на С++ 6.0 |
|
|
Помогите пожалуйста разобраться в следующей проблеме:
Есть диалоговое приложение. На компьютере, на котором оно было сделано, все отлично. На любых других компьютерах (вне зависимости от того, есть там С++ или нет) оно запускается, но потом при выполнении различных действий вылетает ошибка "Программа выполнила недопустимую опрецию и будет закрыта" (В Сведениях пишет, что сбой произошел при обращении к странице памяти в модуле MSVCRTD.DLL)
Насколько я понимаю для скомпилированного модуля нужны 3 библиотеки: msvcrtd.dll, mfc42d.dll, mfco42d.dll. Я права?
Скажите, в чем может быть дело? |
|
Вернуться к началу |
|
|
nut888 Гость
|
Добавлено: Ср Янв 08 2003 09:16 Заголовок сообщения: Re: Запуск скомпилированного приложения на С++ 6.0 |
|
|
Для того чтобы программа работала независимо от наличия библиотек установите Project->Setting->General MFC: Not using MFC |
|
Вернуться к началу |
|
|
nz
Зарегистрирован: 21.12.2002 Сообщения: 71
|
Добавлено: Ср Янв 08 2003 22:04 Заголовок сообщения: Re: Запуск скомпилированного приложения на С++ 6.0 |
|
|
Попробуй так: В ту же папку, где у тебя ЕХЕ, скопируй эти (свои) DLL, а затем, создай файл: "yourexefilename.exe.local" (можно пустой). Если у тебя W2k, то должно помочь. |
|
Вернуться к началу |
|
|
Chief Гость
|
Добавлено: Чт Янв 09 2003 22:46 Заголовок сообщения: Да, а если MFC нужен? |
|
|
Немного не так : чтобы использовать MFC нужно сделать статическую линковку библиотек: Use MFC in a Static Library |
|
Вернуться к началу |
|
|
|