В чем разница между шаблонами «Проект Win32», «Пустой проект CLR» и «Пустой проект» в Visual Studio? - PullRequest
10 голосов
/ 18 сентября 2010

Я только недавно начал работать с Visual Studio этим летом, в основном над проектами, связанными с CUDA и OpenCV. До этого я занимался разработкой для Linux для CUDA с использованием Makefiles и make.mk общего файла от NVIDIA.

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

1 Ответ

5 голосов
/ 18 сентября 2010

Проект Win32 используется, если вы хотите получить DLL или приложение Win32, обычно использующее только WinAPI.Проект общеязыковой среды выполнения (CLR) используется для создания проекта C ++ / CLI, т.е. для использования C ++ / CLI для платформы .NET.

Основное различие между проектами заключается в том, что Visual Studio предлагает с точки зрения предварительно созданных файлов.Например, оконное приложение Win32 (которое вы получаете, когда выбираете проект Win32, но не DLL), создается с файлом ресурсов (меню, ускорители, значки и т. Д.) И некоторым кодом по умолчанию для создания и регистрации оконного класса исоздать экземпляр этого окна.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...