Article View: pl.comp.lang.c
Article #291806Re: Inicjowanie tablicy klas
From: JDX
Date: Tue, 01 Aug 2023 21:06
Date: Tue, 01 Aug 2023 21:06
31 lines
1686 bytes
1686 bytes
On 01.08.2023 15:39, Piotr Gałka wrote: [...] > Żaden z wariantów: > Tablica():T({Ala(1),Ala(2)}){} // to był mój oryginalny strzał > Tablica():T{{Ala(1),Ala(2)}}{} > Tablica():T({Ala{1},Ala{2}}){} > Tablica():T{{Ala{1},Ala{2}}){} > nie przechodzi. Ten wariant przejdzie (we w miarę współczesnym kompilatorze): Tablica():T{Ala(1),Ala(2)}{} > Nie znam innych kompilatorów. Podobno musiałbym od nowa się uczyć jak > sobie budować interface użytkownika - nie mam na to czasu. > Dla moich sporadycznych potrzeb szkoda wywalać kasę na nowszą wersję. > Ja piszę tylko programiki do rozwiązania jakichś naszych potrzeb > wewnętrznych - produkcja, testowanie, konfiguracja, wrzucenie upgrade'u > do urządzenia.Przede wszystkim Builder to nie jest kompilator tylko IDE, w skład którego wchodzi m.in. kompilator. Jeśli chodzi o (gołe) kompilatory pod Windows to masz bardzo dobre, współczesne i na dodatek bezpłatne gcc (w połączeniu z MSYS2) oraz clang. Jako coś w stylu IDE można użyć np. Eclipse CDT czy ostatnio bardzo popularnego i również bezpłatnego Visual Studio Code (ale nie są to jedyne opcje). W wersji trochę bardziej hardkorowej można używać Nptepad++ i zwykłego make bądź, nawet lepiej, CMake. A do programowania/budowania GUI masz np. QTCreatora (Qt jako biblioteka do GUI) czy wxFormBuildera (wxWidgets jako biblioteka do GUI). W każdym razie jest z czego wybierać i będą to rozwiązania nie gorsze od typowych IDE jak Builder czy Visual Studio. BTW. A w bonusie masz łatwą możliwość przeniesienia oprogramowania na Linuksa czy Maca, w tym przeniesienia GUI, jeśli do GUI używasz wxWidgets bądź Qt.
Message-ID:
<uabkue$7f4$1$jdx@news.chmurka.net>
Path:
polish.pugleaf.net!archive.newsdeef.eu!apf1.newsdeef.eu!not-for-mail
References:
<ua0dsb$hq8$1$PiotrGalka@news.chmurka.net> <ua2k9g$s01$1$jdx@news.chmurka.net> <uab1q1$sb0$1$PiotrGalka@news.chmurka.net>