Visual Studio 2019 Windows Form C++

0

Witam

Dopiero zaczynam swoją przygodę z programowaniem na studiach, jednak mam problem i od dwóch dni próbuje go rozwiązać. Chcę stworzyć zwykły projekt w visual studio 2019 do którego dodaje Windows Form. Wydaje mi się, że mam zainstalowane wszystkie składniki (1 screen) screenshot-20200421204850.png (w poszczególnych składnikach dodatkowo instalowałem to co jest zaznaczone po prawej stronie). Dzięki tej instalacji mam przy tworzeniu projektu możliwość wybrania CLR (2 screen) screenshot-20200421205044.png w utworzonym projekcie chcę dodać nowy item -> UI -> Windows Form (3 screen) screenshot-20200421205200.png klikam add i dosłownie nic się nie dzieje, a dodatkowo gdy wyłączam projekt pokazuje się (4 screen) screenshot-20200421205258.png i nie mam totalnie pojęcia z czym to może być związane. Z tego co patrzałem na różne tutoriale jak to inni robią, to robie to identycznie, jedyne czym się różnią to u mnie w plicku cpp jest #Include "pch.h" a u nich #include "stdafx.h" ale to chyba tylko nazwa headera więc wydaje mi się to bez znaczenia. Ktoś ma pomysł z czym to może być problem?

0

Dodam, że projekt stworzony przez kumpla w VS 2015 i otworzony przeze mnie w 2019 działa normalnie, ale mimo wszystko nie moge do niego dodać swojego "windows form"

0

Ze screenów wynika, że masz projekt typu console APP dołączenie formularza do takiego projektu może być karkołomne.
Cały projekt powinieneś mieć jako Windows Forms.

0

@katakrowa , Hm, gdy wybieram "CLR Empty project" mam to samo, tak jak pisałem w projekcie kumpla który działa normalnie, nie moge również dodac: add new item -> windows form :/

0

Nie masz wybierać "empty project" tylko "Windows Forms Application" - czy jakoś tak ( chilowo nie ma VS zainstalowanego )

0

@katakrowa, "Windows Forms App" jest dla C#, potrzebuje C++ :/

1
katakrowa napisał(a):

Ze screenów wynika, że masz projekt typu console APP dołączenie formularza do takiego projektu może być karkołomne.
Cały projekt powinieneś mieć jako Windows Forms.

Template nowego projektu Windows Forms w C++/CLI zniknął gdzieś w Visualu 2012 czy nawet 2010.
Można go sobie odtworzyć za pomocą Visual Studio SDK albo (co łatwiejsze) robić na około tworząc projekt właśnie konsolowy i dodawać do niego formę (plus dokonać paru zmian w opcjach projektu).

Generalnie sposób jest dobry i działający. Nie w tym problem. Dlaczego pytającemu się Visual wiesza to nie wiem.

0

Zresztą sprawdziłem właśnie na zaktualizowanym VS 2019 i działa. (jeśli designer formy nie chce się pokazać trzeba zapisać solucję, zamknąć ją i otworzyć jeszcze raz)

Może przeinstaluj Visuala?

0

@Azarien, niestety nawet po przeinstalowaniu nie działa, nie wiem totalnie o co chodzi

0
BirchKf napisał(a):

@Azarien, niestety nawet po przeinstalowaniu nie działa, nie wiem totalnie o co chodzi

My też nie wiemy.
Słowa "nie działa" nie są akceptowane na tym forum. To nie Elektroda.
Podawaj błąd / problem.

Kolego, zaprzestaj kontaktów z C++/CLI, to środowisko już jest odstawione na bok.
https://4programmers.net/Forum/C_i_.NET/196733-o_naduzywaniu_c++cli
Nie ma na to etatów, wartośc dydaktyczna żadna, między innymi używając tego potworka NIE UCZYSZ się C++, to jest INNY JĘZYK.
Sam widzisz, że kompatybilność z aktualnym VS zanika.

Jak WinForms, naucz się C# (rozwojowy język, etaty)
Jak chcesz koniecznie w C++ (w pewnego rodzaju dialekcie), wybieraj projekt MFC - na ile to znam, ale nie za bardzo polecam, chyba że celem jest niewielki EXE bez żadnego runtime.

0

@AnyKtokolwiek, tak jak pisałem dopiero zaczynam, a dodatkowo w 1 wpisie opisałem wszystko co się dzieje i jaki jest problem, co wyskakuje (dodam, że mam czystą instalacje visuala i nic nie zmieniałem). Czytałem, że C++/CLI jest odstawione na bok, ale potrzebuje go na studia, nie ja wymyślam program nauczania

0

To dlaczego nie zainstalujesz wersji 2015?

0

Pokaż całą listę "poszczególnych składników" w instalatorze. I tak żeby nie ucinało niczego - na pierwszym screenie jest "narzędzi kompilacji w wersji..." i nie widzimy tej wersji.

0

@Azarien, screenshot-20200422093934.png screenshot-20200422093946.png screenshot-20200422094001.png screenshot-20200422094026.png screenshot-20200422094033.png screenshot-20200422094043.png screenshot-20200422094058.png screenshot-20200422094107.png

Uciąłem jedynie (C++ wersja.... oraz MSVC wersja.... - w nich nie bylo nic zaznaczone a screenów byłoby wiecej)

0

I po tej uczelni piszecie sobie w CV "znajomość C++" ?

1 użytkowników online, w tym zalogowanych: 0, gości: 1