Показаны сообщения с ярлыком visual_studio. Показать все сообщения
Показаны сообщения с ярлыком visual_studio. Показать все сообщения

понедельник, 30 марта 2009 г.

установка IE8 ломает Visual C++

не секрет что визарды в визальнике активно используют движок IE, и разные обновления/глюки в нем могут серьезно помешать работе программиста. Так что лучше не ставте последний IE8 на рабочую машину.
после установки последнего IE8 в Visual C++ 2005/2008 не работают(выдают ошибки в скрипте) несколько визардов:
- Add Function
- Add Variable
- Smart Device – New Project Creation
- Smart Device – Add Class

причины в изменение поведения IInternetSecurityManager интерфейса, описание и воркараунд в Visual C++ Team Blog

четверг, 5 марта 2009 г.

Visual Studio 2005 --> 2008. совместимость

берем как пример проект с кодерподжекта
A custom list view control with custom scrollbar control, using WTL

и открываем его в Visual Studio 2008, при запуске происходит конвертация проекта в формат более новой студии.
Запускаем проект на копиляцию, результат - ошибка:
Linking...
CVTRES : fatal error CVT1100: duplicate resource. type:MANIFEST, name:1, language:0x0409


спасибо майкрософту за изменения, которые делают жизнь програмиста веселей :)

что произошло понять просто - в проекте файл манифеста подключается через ресурсы, после конвертации настройки проекта фактически добавляют два манифеста в одну екзешку - оставшийся с предыдущей версии и новый, автоматически сгенерированый. исправить легко, но неприятно что приходиться отвлекаться на такую ерунду.