powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Как загрузить функции из Dll
13 сообщений из 13, страница 1 из 1
Как загрузить функции из Dll
    #34348763
kinolog
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Люди плз помогите кто в этом разбирается!!!
Вообщем у меня есть MFC Dll'ка на C++ 2005 или 2003(неважно), причем ее тип - MFC Extension Dll.Я ее использую в Visual Basic 2005, и вроде все функции нормально вызываются, но если попробывать эту же Dll на другом компе,то при вызове функций выбивает ошибку:

Приложение не было запущено, поскольку оно некорректно настроено.

Вообщем она напроч отказывается грузить DLL. С чем это связано?
Регистрироваться тоже не хочет.
...
Рейтинг: 0 / 0
Как загрузить функции из Dll
    #34349546
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
посмотри зависимости
...
Рейтинг: 0 / 0
Как загрузить функции из Dll
    #34350222
kinolog
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Поясни!
...
Рейтинг: 0 / 0
Как загрузить функции из Dll
    #34350232
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну не знаю, может, ей чего не хватает
...
Рейтинг: 0 / 0
Как загрузить функции из Dll
    #34351033
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kinologЛюди плз помогите кто в этом разбирается!!!
Вообщем у меня есть MFC Dll'ка на C++ 2005 или 2003(неважно)
....
Вообщем она напроч отказывается грузить DLL. С чем это связано?Это очень важно 2005 оно у тебя или 2003.

Начиная с MS VC 2005 микрософт поменяла принципы поиска DLL. Раньше они искались при помощи системной функции SearchPath, теперь они ищутся при помощи манифестов. Если хочешь таскать dll между MS VC 2005 и компиляторами других версий, то ты должен в своем 2005 проекте принудительно отключить манифесты.

А во вторых, проверь свою MSVC 2005 если на нее наложен первый сервис пак - то беги опять к микрософтам и ищи патч, который исправит ошибку в работе с msvcrt8.dll из-за которого манифесты созданые в MSVC2005 и MSVC2005sr1 не узнают друг-друга.
...
Рейтинг: 0 / 0
Как загрузить функции из Dll
    #34351451
kinolog
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Дело в том что я пробовал компилить DLL и в 2003 и в 2005 VS, но результат тот же.
Причем в Visual Basic 2005 функции импортируются следующим образом:
Код: plaintext
1.
2.
Public Declare Function Compress Lib "C:\WINDOWS\system32\DLL.dll" _
  Alias "Compress" (ByVal FileIN As String, ByVal FileOUT As String) As Int32
И я повторюсь: На моем компе, где компилировалась данная DLL , все работает, а на другом не хочет.
Может я не правильно создаю DLL???
Плиз помогите!!!
...
Рейтинг: 0 / 0
Как загрузить функции из Dll
    #34351460
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kinologДело в том что я пробовал компилить DLL и в 2003 и в 2005 VS, но результат тот же.Еще раз повторяю: Не надо пробовать компилировать и в 2003 и в 2005. Либо в том, либо в другом. Visual Studio 2005 очень сильно отличается от 2003 в принципе работы с dll'ками.

kinologМожет я не правильно создаю DLL???9 шансов из 10, что не правильно прописаны манифесты.
Лучше откатись на 2003, меньше головной боли будет.
...
Рейтинг: 0 / 0
Как загрузить функции из Dll
    #34354167
Akh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kinologДело в том что я пробовал компилить DLL и в 2003 и в 2005 VS, но результат тот же.
Причем в Visual Basic 2005 функции импортируются следующим образом:
Код: plaintext
1.
2.
Public Declare Function Compress Lib "C:\WINDOWS\system32\DLL.dll" _
  Alias "Compress" (ByVal FileIN As String, ByVal FileOUT As String) As Int32
И я повторюсь: На моем компе, где компилировалась данная DLL , все работает, а на другом не хочет.
Может я не правильно создаю DLL???
Плиз помогите!!!

ОС разные?
...
Рейтинг: 0 / 0
Как загрузить функции из Dll
    #34354220
LeonM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kinologее тип - MFC Extension Dll.
MFC стоит на обоих машинах?
...
Рейтинг: 0 / 0
Как загрузить функции из Dll
    #34356361
kinolog
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ОС полностью одинаковые.
А насчет MFC, незнаю, но стоит .NET FrameWork 2.0
Я уже даже пытался компилить DLL в VS C++ 6. тоже самое.
Единственное чего я добился это то что функции нормально вызываются, если приложение не MFC
)-:
...
Рейтинг: 0 / 0
Как загрузить функции из Dll
    #34357829
Фотография Cerebrum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
есть такая штука vc_redist


--------------------------------------------------------------
[подпись с другого сайта]
...
Рейтинг: 0 / 0
Как загрузить функции из Dll
    #34359090
kinolog
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А можно пояснить что такое vc_redist и как он используется,а то я в С++ не бум бум.
...
Рейтинг: 0 / 0
Как загрузить функции из Dll
    #34359116
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kinologА можно пояснить что такое vc_redist и как он используется,а то я в С++ не бум бум.А оно к С++ не отосится :)
Это почти тоже самое что regsvr32, но regsvr32 для dll c COM внутри, а vc_redist для всех новых dll'ек.
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Как загрузить функции из Dll
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]