Сейчас на форуме: bartolomeo, asfa, _MBK_ (+7 невидимых) |
![]() |
eXeL@B —› Вопросы новичков —› Чехарда с манифестами |
Посл.ответ | Сообщение |
|
Создано: 18 ноября 2011 23:04 · Личное сообщение · #1 Проблема №1. Есть приложение, в ресурсах которого стандартный манифест для CRT 9.0.21022.8 Запускаю, аттачусь отладчиком - загружено CRT 9.0.30729.1. При этом все работает (совместимость по экспорту, видимо). Вопросы: А) почему могло быть загружено новое CRT при наличии манифеста? Б) когда резолвится импорт, учитывается манифест? Проблема №2. То же самое приложение + внешняя dll с таким же манифестом для CRT 9.0.21022.8 DLL зовет внутри себя GetModuleHandle("msvcr90.dll"), на что получает 0 и GetLastError == 0xC0000135 (по отладке выходит что это мапится из 0xC0150008). При этом msvcr90.dll имеется в адресном пространстве процесса. Правда другой версии. Вопрос: Как с этим бороться? Env: Windows XP Pro, SP3+ Все рантаймы, которые требуются, установлены и видны в WinSxS. ----- старый пень ![]() |
|
Создано: 18 ноября 2011 23:31 · Поправил: F_a_u_s_t · Личное сообщение · #2 Это баг студии, качай обновленый рантайм. Add: Подробности. ![]() |
|
Создано: 19 ноября 2011 02:15 · Поправил: mysterio · Личное сообщение · #3 F_a_u_s_t Когда ты научишься правильно всятавлять ссылки (во всех темах одно и тоже, млин как дитя малое) ? Все твои ссылки ведут в никуда (если их конечно руками не вставлять). P.S. Если ты считаешь что "http://exelab.ru/f/--%3Ehttp://connect.microsoft.com/VisualStudio/feedback/details/361682/vc9-sp1-generates-manifests-with-the-wrong-version-number%3C--" это правильная ссылка.... no comments. И такая фигня везде где ты постишь ссылки. Везде BB-коды одни и теже, каким образом можно умудрится вставить линк не так. Исправляйся что ли ..... ----- Don_t hate the cracker - hate the code. ![]() |
|
Создано: 19 ноября 2011 07:57 · Поправил: bowrouco · Личное сообщение · #4 |
![]() |
eXeL@B —› Вопросы новичков —› Чехарда с манифестами |