2015-03-21 2 views
-1

Приложение для Windows (разработанное в Delphi) поставляется в 32-разрядных и 64-разрядных версиях. Пользователи могут писать для него плагины. Если они нацелены на 32-разрядную версию, необходимо создать 32-разрядную dll. Если они нацелены на 64-разрядную версию, им необходимо настроить таргетинг на 64-разрядную dll.Какова минимальная версия или версия Visual Studio для разработки как для Win32, так и для Win64?

Я хотел бы создать образец приложения в Visual Studio C++, который можно использовать в качестве ссылки, чтобы помочь взломать его.

Я хотел бы, чтобы предоставленное в качестве примера решение Visual Studio могло иметь все на месте, чтобы скомпилировать образец dll как для Win32, так и для Win64.

Какая минимальная (желательно бесплатная) версия Visual Studio C++ или версия, которую я должен иметь возможность компилировать как для Win32, так и для Win64. Я попытался с Visual Studio 2010 Express, но, похоже, вы не добавили Win64 в качестве целевой платформы.

+1

Самая ранняя версия, с которой я знаком, - это VS 2005, которая поддерживает x64. Экспресс-выпусков нет. Версия сообщества VS2013 поддерживает ее, но имеет ограничения на коммерческое использование. – Angew

+0

Согласовано. Я использовал VS2005 pro для 32-разрядной и 64-разрядной разработки. Я знаю, что для экспресс-версий 2008 и 2010 требуется ручная установка частей x64. – drescherjm

+0

["64-разрядные инструменты недоступны на Visual C++ (2010) Express по умолчанию."] (Http://stackoverflow.com/questions/1865069/how-to-compile-a-64-bit-application-using -Visual-с-2010-экспресс). Вы должны либо загрузить SDK, либо использовать сообщество/профессиональную версию. –

ответ

1

VS2012 Express включает в себя 64-битный компилятор. Можно убедить более ранние версии Express Edition использовать 64-битные инструменты, но это довольно сложно настроить.

Смежные вопросы