Критические изменения в Visual C++ .NET 2003
Обновлен: Ноябрь 2007
В выпуске Visual Studio .NET 2003 согласованность компилятора Visual C++ со стандартом C++ значительно возросла. Вследствие этого возросло и количество критических изменений. Многие из этих изменений теперь приводят к ошибкам компилятора, которых не было в предыдущих выпусках. Кроме того, имеется также некоторое количество неявных ошибок, или ошибок времени выполнения, которые описаны в данном разделе.
Критическое изменение, не связанное с вопросом согласованности, состоит в том, что JIT-отладка изображений /clr не будет работать, пока либо не будет добавлен атрибут DebuggableAttribute, либо не будет использован файл конфигурации (INI-файл); дополнительные сведения см. в разделе Способы упрощения отладки изображений.
Остальные вопросы согласованности см. в разделе Вопросы совместимости со стандартами в Visual C++.
Поддержка зависимой от аргументов подстановки (подстановки Кёнига)
Старый стиль искажения имен для экспортированных экземпляров шаблонов
Невозможность привязки временных объектов к ссылкам, не являющимся константными
Сводная информация о критических изменениях, которые могут приводить к ошибкам компиляции