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


Мастер обновления eMbedded Visual C++ до Visual Studio

Обновлен: Ноябрь 2007

Функциональные возможности Visual Studio содержат мастер обновления для переноса проектов eMbedded Visual C++ 3.0 и eMbedded Visual C++ 4.0 в Visual Studio.

Мастер обновления выполнит следующие действия:

  • Создаст решение Visual Studio и проект (или проекты) с пользовательским исходным кодом, заголовками и ресурсами, перемещенными из eMbedded VC++.

  • Перенесет параметры проекта, такие как переключатели компилятора.

  • Сопоставит любые архитектуры, которые поддерживались eMbedded Visual C++, но не поддерживаются в Visual Studio, с архитектурами, которые поддерживаются в Visual Studio.

Использование мастера обновления eMbedded Visual C++ до Visual Studio

Чтобы использовать этот мастер для переноса проекта eMbedded Visual C++ 3.0 в Visual Studio

  1. В меню Файл выберите команду Открыть, а затем Проект или решение.

  2. Перейдите в каталог проекта eMbedded Visual C++. Выберите VCP-файл или, если рабочая область eMbedded Visual C++ содержит несколько проектов, которые необходимо перенести, выберите VCW-файл.

  3. Нажмите кнопку OК.

ms228806.alert_note(ru-ru,VS.90).gifПримечание.

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

Сопоставление архитектур

В eMbedded Visual C++ поддерживаются некоторые архитектуры устройств, которые не поддерживались в Visual Studio. Это произошло потому, что новые платформы, с которыми работает Visual Studio, поддерживает более новые архитектуры. Однако все старые архитектуры могут быть сопоставлены с архитектурами более новых устройств. Мастер обновления выполняет это сопоставление автоматически. В следующей таблице показаны поддерживаемые в eMbedded Visual C++ архитектуры устройств и архитектуры устройств, поддерживаемые в Visual Studio.

Архитектура eMbedded Visual C++

Совместимая архитектура Visual Studio

ARM

ARMv4

ARMv4

ARMv4

ARMv4i

ARMv4i

ARMv4T

ARMv4i

MIPS

MIPSII

Mips16

MIPSII

MipsII

MipsII

MipsII_fp

MipsII_fp

MipsIV

MipsIV

MipsIV_fp

MipsIV_fp

SH3

SH4

SH4

SH4

Эмулятор

X86

X86

X86

При обновлении проекта eMbedded Visual C++ project с помощью этого мастера новый проект, созданный в Visual Studio, предназначен для всех пакетов SDK, которые поддерживают эту архитектуру в новом проекте. Перенесенные архитектуры наследуют свои параметры из архитектуры eMbedded Visual C++. В следующей таблице показано сопоставление архитектур устройств, поддерживаемых eMbedded Visual C++, и архитектур устройств, поддерживаемых в Visual Studio.

Исходная архитектура

Сопоставление

Примечания

Не ARM/ARMV4/ARMV4I

См. таблицу в подразделе "Сопоставление архитектур"

ARM, но не ARMV4i

ARMV4 и ARMV4i

Параметры конфигурации ARMV4i наследуются из конфигурации ARM в eMbedded Visual C++.

ARMV4, но не ARMV4i

ARMV4 и ARMV4i

Параметры конфигурации ARMV4i наследуются из конфигурации ARMV4 в eMbedded Visual C++.

ARM/ARMV4 и ARMV4i

ARMV4 и ARMV4i

Параметры конфигурации ARMV4i наследуются из конфигурации ARMV4i в eMbedded Visual C++.

Embedded Visual C++ версии 4.0 по умолчанию задает стиль диалоговых окон как DS_MODALFRAME для приложений Pocket PC с классами MFC. В MFC 9.0 этот стиль не поддерживается.

ms228806.alert_note(ru-ru,VS.90).gifПримечание.

При получении сообщения об ошибке, в котором говорится: "Не доступны платформы, подходящие исходным платформам, указанным в проектном файле", может понадобиться установить совместимую версию пакета SDK, с использованием которой был настроен исходный проект.

См. также

Основные понятия

Известные проблемы с переносом из eMbedded Visual C++