Мастер обновления 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
В меню Файл выберите команду Открыть, а затем Проект или решение.
Перейдите в каталог проекта eMbedded Visual C++. Выберите VCP-файл или, если рабочая область eMbedded Visual C++ содержит несколько проектов, которые необходимо перенести, выберите VCW-файл.
Нажмите кнопку OК.
Примечание. |
---|
Мастер переноса начнет процесс переноса в этом же расположении. Например, копии исходного кода создаваться не будут, а только проект (или проекты) 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 этот стиль не поддерживается.
Примечание. |
---|
При получении сообщения об ошибке, в котором говорится: "Не доступны платформы, подходящие исходным платформам, указанным в проектном файле", может понадобиться установить совместимую версию пакета SDK, с использованием которой был настроен исходный проект. |