powered by simpleCommunicator - 2.0.55     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / C++ managed dll не работает без VS2008
8 сообщений из 8, страница 1 из 1
C++ managed dll не работает без VS2008
    #38697883
Фотография Капюшон
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Форумчане,

Столкнулся со следующей проблемой.
Есть С++ managed dll, которая вызывается из стороннего приложения, оно для нас черный ящик. Эта dll — главный герой этого топика:
Как вызвать C#-метод из managed C++
— можно по ссылке не заходить, я просто на всякий ее привел.

Фишка в том, что на моем компьютере эта dll вызывается корректно, а на компьютере клиента — нет. Вообще не вызывается.
Устанавливал туда фреймворки — не помогало. (точнее, устанавливат 4.5, а 3.5 — включал/отключал в Компонентах Windows). Стоит Win7 x64 и у меня, и у клиента.
И вот после установки Visual Studio 2008 всё заработало! Как??!
Что есть в Visual Studio 2008 такого, что необходимо для корректного вызова С++ managed dll? Не будем же мы на каждый компьютер устанавливать среду программирования?
...
Рейтинг: 0 / 0
C++ managed dll не работает без VS2008
    #38697904
Arm79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может, Microsoft Visual C++ 2008 Redistributable Package какой-нибудь...
...
Рейтинг: 0 / 0
C++ managed dll не работает без VS2008
    #38697939
Фотография Капюшон
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А он стоял, как раз Microsoft Visual C++ 2008 Redistributable !
...
Рейтинг: 0 / 0
C++ managed dll не работает без VS2008
    #38697947
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
C++ managed dll не работает без VS2008
    #38698301
Фотография Капюшон
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Честно говоря, не смог раздуплить то, что сказал мне Dependency Walker.
Он говорит, что используются следующие файлы: MSVCR90D.DLL, KERNEL32.DLL, MSVCM90D.DLL, MSVCP90D.DLL, USER32.DLL, MSCOREE.DLL.
Что нового VS 2008 привносит в систему?..
...
Рейтинг: 0 / 0
C++ managed dll не работает без VS2008
    #38698740
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
скомпилите релиз в x86 варианте
...
Рейтинг: 0 / 0
C++ managed dll не работает без VS2008
    #38699449
Фотография Капюшон
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пробовал — не помогает.
...
Рейтинг: 0 / 0
C++ managed dll не работает без VS2008
    #38699454
Фотография Капюшон
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ааа, подождите, конфигурацию Release я как раз не пробовал, надо будет попробовать, спасибо!
(я тестировал только конфигурацию Debug, что-то в голову не пришло переключить на Release...)
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / C++ managed dll не работает без VS2008
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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