В Visual Studio 2013 отсутствует шаблон приложения CLR Widows Form

Я был очень удивлен, когда попытался создать приложение Visual C++ Windows Form (CLR) в Visual Studio 2013 RC Ultimate. Я не смог найти шаблон для формы Windows в разделе CLR. Это было в Visual Studio 2010.
Я пытался использовать «Пустой проект CLR», но при добавлении любой формы окна получалась ошибка.

Error 1 error LNK1561: entry point must be defined

Any solution for this?


person imran khalil    schedule 13.10.2013    source источник


Ответы (2)


Это было критическое изменение по сравнению с VS2012. .

Как сказано на приведенной выше странице MSDN, в разделе Breaking Changes in Visual C++:

Интегрированная среда разработки

  • The following project templates no longer exist:
    • Windows Forms Application
    • Библиотека элементов управления Windows Forms
  • Хотя мы рекомендуем не создавать приложения Windows Forms в C++/CLI, обслуживание существующих приложений пользовательского интерфейса C++/CLI поддерживается. Если вам нужно создать приложение Windows Forms или любое другое приложение пользовательского интерфейса .NET, используйте C# или Visual Basic. Используйте C++/CLI только для обеспечения совместимости.

(скриншот)

person Roger Rowland    schedule 13.10.2013
comment
Спасибо за ответ. Но можете ли вы сказать какое-либо решение или альтернативу для этого. Мне действительно нужно использовать Windows Forms в C++ - person imran khalil; 17.10.2013
comment
@imrankhalil на самом деле есть только два пути: либо создавать приложения изначально в VS2010, а затем обновляться до VS2012 для обслуживания, либо использовать C# Forms для графического интерфейса и сборку C++/CLI для реальной работы. Я бы предпочел второй подход. - person Roger Rowland; 17.10.2013
comment
Наконец-то я получил решение отсюда. Я пробовал, и это работает для меня. http://www.bogotobogo.com/cplusplus/application_visual_studio_2013.php Спасибо за помощь. . - person imran khalil; 20.10.2013
comment
Немного поздно — вы можете перейти на VS2015, но будьте осторожны — C++/CLI winforms на немецком языке. Так было вплоть до VS2019. - person cup; 06.02.2021

Выполните следующие шаги для VC++ 2013:

Шаг 1: Файл -> Создать -> Проект -> Шаблоны -> Visual C++ -> CLR -> Консольное приложение CLR -> OK -> Готово

Шаг 2: Щелкните правой кнопкой мыши исходные файлы -> Добавить новый элемент -> Visual C++ -> Пользовательский интерфейс -> Windows Forms (MyForm.h) -> Добавить

Шаг 3: Нажмите на свойства в правом верхнем углу (или) «Выполнить». Сделанный!

person Kulamani    schedule 28.07.2015