Поделиться через


Обновление проектов, созданных в предыдущих версиях Visual C++

С помощью Visual C++ 2010 можно открыть и сохранить проект, созданный в Visual C++ 6 или более поздних версий. Visual C++ автоматически преобразует проект. В процессе обновления создаются файлы проекта с расширением .vcxproj, а старые файлы проекта (.dsp, .vcproj) не удаляются.

Кроме того, в Visual C++ 2010 используется совершенно новая система построения — MSBuild. Эта система построения заменяет VCBuild — систему построения, представленную в Visual Studio 2005.

В большинстве случаев можно выполнять обновление и построение проектов без внесения изменений вручную.

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

Чтобы упростить разрешение этих сообщений, сначала решить проблемы с системой построения, а затем проблемы с кодом с помощью описанной ниже процедуры:

  1. Установите Visual C++ 2008 вместе с Visual C++ 2010.

  2. В Visual C++ 2010 откройте решение и выполните его обновление. 

  3. Для каждого проекта откройте Свойства. Выберите набор инструментов Visual C++ 2008, развернув узел Свойства конфигурации, выбрав Общие и указав значение v90 в раскрывающемся списке Platform Toolset.

  4. Выполните построение решения. Вносите изменения и выполняйте построение, пока оно не будет выполнено успешно.

  5. Для каждого проекта выберите набор инструментов Visual C++ 2010, установив для параметра Platform Toolset значение v100. .

  6. Выполните очистку и построение решения. Вносите изменения и выполняйте построение, пока оно не будет выполнено успешно.

Из-за различий между системами построения Visual C++ 2008 и Visual C++ 2010 порядок, в котором макросы определяются в старой системе, может давать другие результаты в новой системе. Просмотрите журнал на наличие признаков данной проблемы и при необходимости измените порядок.

В результате внесения любого изменения в новый файл проекта прежний файл проекта станет устаревшим.

При попытке преобразования проекта, который уже был преобразован, в Visual C++ отображается запрос на подтверждение. При повторном преобразовании проекта удаляется ранее созданный файл проекта, поэтому могут быть потеряны изменения, внесенные в файлы после первоначального преобразования.

Дополнительные сведения об изменениях в системе построения см. в разделе Изменения системы построения.

Дополнительные сведения об изменении частей проекта см. в следующих разделах:

Дополнительные сведения см. в разделах:

Обновление проектов, созданных в предыдущих версиях Visual C++ Enterprise Edition

Источники данных имеют свой проект, созданный на Visual C++. Нет необходимости использовать проект C++. Проект может состоять только из источников данных, а редактирование и отладку хранимых процедур можно выполнять внутри самих источников данных.

Источники данных отображаются в обозревателе серверов как отдельные проекты базы данных. Перейти к обозревателю серверов можно, щелкнув вкладку Обозреватель серверов. При открытии проекта, созданного в предыдущей версии Visual C++ Enterprise Edition, для источников данных автоматически создается проект базы данных. Проект отображается в обозревателе серверов вместе с проектом C++, в котором раньше находились источники данных.

См. также

Другие ресурсы

Изменения предыдущих продуктов

Изменения системы построения