Nierozróżnianie wielkości znaków w pliku afxwin.h

0

Dołączam plik afxwin.h a ten zaczyna wyszukiwać kolejne - nie dość że ich sam nie widzi (no ale można ręcznie skopiować), to one wszystkie są od wielkiej litery.

Czy będę potrzebował zmieniać nazwy wszystkich plików nagłówkowych na małe litery?

111111.jpg

0

Co to za projekt że używasz MFC ? Nie ma nowszych/lepszych technologii ?
W systemie Windows wielkość liter nie ma znaczenia w nazwach plików

Jak myślisz o skopiowaniu plików to znaczy ze zrobiłeś coś nie tak ! Może nie masz ustawionych ścieżek.
Z mojego punktu widzenia lepiej używać cmake i ewentualnie generować tym projekty VS niż wyklinać ustawienia w IDE VS

0

@Adamek Adam: Czyli to co na screenach nie ma miejsca?111111.jpg111111a.jpg

0
  • Może wyklinaj nowy projekt MFC i sprawdź czy działa ( SOA#1 VS_2019 ) bo może trzeba coś doinstalować u Ciebie , albo porównać ustawienia
  • Włącz w VS pokazywanie komend kompilacji może to natchnie
  • zainteresuj sie tez cmake , bo widze ze chyba wspiera MFC https://cmake.org/cmake/help/latest/variable/CMAKE_MFC_FLAG.html
1

Windows nie jest case sensitive. Ergo problemem jest coś innego.
To na Linux pojawia się problem z wielkością znaków podczas include bo system plików na Linux jest case sensitive.
Stawiam na to, że coś źle skonfigurowałeś z "includes directory".

2

Czy to jest projekt oryginalnie skonfigurowany jako konsolowy? Jeśli tak, to nie możesz ot tak zacząć sobie dodawać inkludów specyficznych dla MFC czy ATL. Stwórz sobie osobny, pusty, projekt MFC, TUTAJ masz podpowiedź jak, a potem porównaj konfiguracje, albo po prostu przenieś swój obecny kod do nowego projektu jeśli masz taką możliwość.

ps. Jeśli masz możliwość nie używania MFC, to doradzałbym by z tej możliwości skorzystać.

0

@several:
Teraz ten wizard wygląda tak, że pyta czy ma być aplikacja konsolowa czy nie i nazwę projektu.
Tam już nie ma żadnej opcji MFC.
Jakie technologię byś polecił do najnowszego Visual Studio C++ 2022?
Jak mam nie używać tego afx.h to czego w zamian, gdzie są jakieś gotowe komponenty?
Większość filmów na youtube jest nieaktualna bo prawie na każdym "programiści" na początku uruchamiają designera którego już nie ma.
Wiekszość informacji w necie na temat VC++ jest nieaktualna. Na stronach microsoftu kod jak już się trafi jest niepełny a nawet z błędami(jak na górze wątku).
Mam puste okno i jak chciałem dodać zwykły listbox to się skończyło czym skończyło.
Samouczek na stronach microsoftu w polskiej wersji kończy się na stworzeniu konsolowego kalkuratora buhahahahhahhahaha xD
Od czego zacząć w takim razie?.

1

A masz zaznaczone dodatkowy komponenty w postaci "C++ MFC" ?
image (prawy dolny róg)
Bo jak tworzysz nowy projekt powinno dać sie wybrać szablon MFC

A jesteś pewien że to musi być C++ ? Jak dokładnie zostało to opisane przez zleceniodawce ?
Może Qt albo jakiś inny język programowania ?
Wszystko ma lepsze wsparcie niż MS ;)

0

Co to jest winrt, cx, winui3 i maui ? A jak już dochodzimy do winrt to mamy vsix i potem nawet nuget xD

"Every window must be associated with a window class, even if your program only ever creates one instance of that class. It is important to understand that a window class is not a "class" in the C++ sense. Rather, it is a data structure used internally by the operating system." - wiedziałem, że na kolanach do struktur wrócą. I wrócili. xD

0

Wie ktoś co to jest?111111a.jpg

0

Może to MS podniósł tak wysoko próg wejścia w przykładach aby nikt "świeży" nie użył tej technologii :D
Zainstaluj sobie Qt , zwróć uwagę aby były zaznaczone przykłady i QtCreator, tam wszystkie przykłady działają.
I nadal będziesz mógł ożywać VS

1
johnny_Be_good napisał(a):

Wie ktoś co to jest?!

To co widać – przykładowa nic nie robiąca aplikacja, wyglądająca (zupełnie nie przypadkiem, bo korzystająca z tych samych kontrolek) jak Visual Studio 2008.
Jeśli chcesz zrobić coś IDE-podobnego no to masz gotowca jeśli chodzi o UI.

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