Изменения в среде разработки Visual C++ 2005
Обновлен: Ноябрь 2007
В интегрированной среде разработки Visual Studio были добавлены или усовершенствованы следующие функции для Visual C++ 2005:
Просмотр исходного кода
Добавлено окно Обозреватель вызовов, которое помогает легко перемещаться по коду, либо вызывающему функции, либо вызываемому из функций.
Просмотр наследования из представления классов. Дополнительные сведения см. в разделе Отображение графа наследования.
Интерактивный просмотр позволяет таким компонентам, как окно "Обозреватель вызовов", Окно "Результаты поиска символа" и все окна инструментов, работать для Visual C++ без создания BSC-файла.
IntelliSense
В IntelliSense теперь поддерживаются идентификаторы, заданные с директивой The #define Directive.
В IntelliSense теперь поддерживаются символы из пространств имен, заданные с директивой using Directive (C++).
Список членов больше не заполняют списки завершения символами из всех общих библиотек, таких как библиотеки Win32, ATL, STL и MFC. Теперь списки завершения заполняются символами из файлов заголовков, включенных в программу с директивой The #include Directive.
Символы Templates теперь полностью поддерживаются в IntelliSense. Более того, явные специализации шаблонов и частичные специализации шаблонов также полностью поддерживаются в IntelliSense.
Масштабируемость IntelliSense была увеличена от максимум 16,000 файлов до 65,535 файлов на решение, с ограничением в 65,536 символов на файл.
Мастера приложений и шаблоны проектов
Мастер создания новых проектов по существующим файлам с кодом помогает переносить существующий код в новый проект. Дополнительные сведения см. в разделе Практическое руководство. Создание проекта C++ из существующего кода.
Шаблон проекта SQL Server помогает создавать проекты библиотек классов для SQL Server 2005.
![]() |
---|
При открытии проекта библиотеки классов .NET или веб-службы ASP.NET, созданного в какой-либо из предыдущих версий Visual C++, в диалоговом окне параметров проекта параметр /Zl будет добавлен в страницу свойств Командная строка компилятора, но msvcrt.lib и msvcmrt.lib не будут добавлены в свойство Дополнительные зависимости компоновщика. Это приведет к ошибке компоновщика (LNK2001) при построении проекта. Чтобы устранить эту ошибку, следует добавить msvcrt.lib и msvcmrt.lib в свойство Дополнительные зависимости компоновщика или удалить /Zl из страницы свойств Командная строка компилятора. |
Проект и система построения
VCBUILD.EXE выполняет построение проектов и решений Visual C++ из командной строки. Дополнительные сведения см. в разделе Справочник VCBUILD.
Поддержка 64-разрядной платформы. Дополнительные сведения см. в разделе Практическое руководство. Настройка проектов Visual C++ для 64-разрядных платформ.
Страницы свойств (С++) позволяют сохранять параметры проекта в файлах, которые можно использовать в дополнительных проектах или на нескольких компьютерах. Страницы свойств также позволяют создавать Пользовательский макрос.
С помощью диспетчера свойств можно управлять страницами свойств. Чтобы отобразить этот компонент, выберите в меню Вид пункт Диспетчер свойств.
Настраиваемые правила построения задаются в файлах правил Файлы правил. Эта возможность облегчает построение расширений файлов, для которых требуются внешние средства построения.
Физическое представление в обозревателе решений доступно с помощью кнопки Отобразить все файлы (см. Обозреватель решений). Теперь можно перетаскивать файлы из проводника в узлы проекта в обозревателе решений. С помощью кнопки Отобразить все файлы можно отображать все ссылки на файлы в проекте.
Узел Ссылки был удален из обозревателя решений. Новые диалоговые окна Среда и ссылки, общие свойства и диалоговое окно ''Страницы свойств: <Имя проекта>'' позволяют добавлять в проекты .NET ссылки на сборки .NET, COM-компоненты или компоненты проекта.
Команды построения Профильная оптимизация можно вызывать из всплывающего меню проекта (щелкнув узел проекта правой кнопкой мыши) в обозревателе решений, а параметры свойств проекта вероятностных оптимизаторов доступны на странице свойств проекта.
Многопроцессорные построения помогают выполнять построение нескольких проектов одновременно.
Общие возможности
Параметры Visual C++, настраивающие интерфейс IDE для разработчиков Visual C++.
Юникод в таких компонентах C/C++, как Редактор кода и текста, Редакторы ресурсов, IntelliSense, Обозреватель объектов, мастера для Проекты Visual C++ и все окна инструментов.
Компоненты RAD (Конструктор наборов данных и Обозреватель серверов/обозреватель баз данных) для удаленных баз данных.
См. также
Основные понятия
Изменения в Visual C++ 2005 и в предыдущих выпусках