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

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

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


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