Gdzie jest błąd?

Nie, tak nie działają pliki exe :rofl:. W ogóle znajdź mi w internecie opis który by wskazywał, że plik wykonywalny w dowolnym systemie ma działać tak jak to opisałeś czyli:


EDIT:
Żeby nie było, żem cham i prostak. Masz tutaj execa który zadziała tak jak piszesz. Klikasz dwa razy i powinno być ok :rofl:.
main.zip (18,2 KB)

PS. Skończ z pisaniem, że nie MY nie wiemy jak to zrobić :rofl:

Jako, że od pewnego czasu muszę się mierzyć z ciemnotą o niewyobrażalnej dla mnie dotychczas skali, początkowo byłem w stanie uwierzyć, że ktoś może naprawdę pytać o takie rzeczy, @Fizyda .

Ale ponieważ to już trzeci dzień intensywnego oczekiwania, żeby bezwartościowy program piszący po konsoli przestał pisać po konsoli i nagle nauczył się rysowania okien, zakładam, że to zaawansowany trolling, wykonaniu człowieka o ukrytym profilu.

Sugeruję opuścić wątek dla własnej stabilności nerwowej

2 polubienia

Ja w tym wątku jestem tylko dlatego, że czerpię z tego jakąś rozrywkę. Dla mnie prawie nie ma różnicy między tym wątkiem, a pójściem na Paczesia :smiley:. Jedyna różnica jest taka, że nie muszę płacić, program nie trwa godzinę, a kilka dni i dodatkowo cały czas jestem zagadywany i rozśmieszany :smiley:.

Osobiście to nie mogę wyjść z podziwu dla dwóch rzeczy w tym wątki, jest to całkowite zaskoczenie dla mnie.

  1. Pomimo, że jest on jaki jest, to napisano tu już ponad 120 postów :smiley:
  2. Typ z internetu prosi innych typów z internetu o wysłanie mu jakiś plików wykonywalny bo chce je uruchomić u siebie na komputerze :smiley:

Jeśli miałbym wskazać mój ulubiony wątek tego roku na tym forum, to zdecydowanie ten jest faworytem. Jest znacznie śmieszniejszy niż większość “newsów” ze strony głównej. Cudzysłów nie jest przypadkowy :rofl:.

Dla mnie autor tego tematu osiągną najwyższy stopień wtajemniczenia w struktury trolli internetowych :smiley:. Nie zdziwiłbym się gdyby ten wątek był wątkiem szkoleniowym dla nowych adeptów tej sztuki, takie uczenie na żywym przykładzie.

Ja też :grinning:

pisałem w wątku o trollach… coś na ten temat.:grinning:

Lepiej powiedz czy Ci ten exec działa. Bo ciekaw jestem :smiley:

…i sprawdź pieniądze na koncie czy jeszcze tam są :rofl:

a nie, ty masz 5 lat i mama jeszcze ci konta nie założyła.

Sprawdziłem… działa.
Robione tym samym kompilerem.
Tego C++ i tak nie będę używał, dla moich potrzeb wystarczy VB script,
ewentualnie do pomocy AutoHotkey.

Zdradź mi tajemnicę (jeśli możesz)… skoro wiedziałeś jak to poprawić,
to po co był, ten cały cyrk.

Rozwiązanie wziąłem z tego wątku, padło kilka razy :rofl:.

Wymigujesz się od odpowiedzi :grinning:
Dlaczego nie podałeś rozwiązania?
Wiedziałeś wcześniej niż ja.
Na pewno masz inne niż ja i dlatego jestem ciekawy.
Przyrzekam, że nie zdradzę tajemnicy
i nigdy tego nie wykorzystam (bo to by był plagiat.… chyba) :grinning:

krystian3w

Musicie się porozumieć i jakąś średnią przyjąć.
A tak poza konkursem… dlaczego zaglądasz do tego działu,
czyżbyś miał jakąś wiedzę o programowaniu?
Odnoszę wrażeni, że mnie śledzisz.
Ja jestem niestety „hetero”, a jeśli 5-latek to masz przechlapane.

Nie wymiguję się, po prostu tutaj masz odpowiedź


A dlaczego Ci to nie zadziałało OOTB masz podpowiedź tutaj

Teraz wystarczy tylko doczytać co te funkcje robią i jak działa bufor w cin i zrozumiesz przy okazji czemu samo cin.get() w Twoim przypadku nie podziałało.

Niestety nic nowego w tym wątku Ci nie napiszę co dotyczy Twojego pierwotnego problemu i pytania. Możliwe rozwiązania (a jest ich kilka) padły już we wcześniejszych postach.

najpierw zamiast dwóch apostrofów to skopiowałem akut i grawis.
cin.ignore(256, ‘\n’);
cin.ignore(256, ‘\n’);

następnie gdy to znalazłem
skupiłem się na: „Tylko raz pozwalają wpisać liczbę.”

Ale to kod był tak napisany, tylko dla jednej liczby.
Po dopisaniu: system(“pause”);
zaczęło działać, ale do każdej liczby musiałem ponownie uruchamiać plik.exe.

W sumie to ja namieszałem przez nieodpowiednie skopiowanie.
Przyznaję się do winy. Mea Culpa.
Jak kogoś obraziłem to przepraszam.

PS. Czy trollowi wypada przepraszać? :grinning:

Chłopie daj ty sobie lepiej spokój z tym programowaniem

Masz na myśli C++?

Chłopisko, nie wyjaśniło co miało na myśli,
czy to C++ jest do d…y, czy ja :grinning:

To wymaga jeszcze innych modyfikacji programu i o tym, że coś takiego chcesz osiągnąć nie mówiłeś. Ten program tylko raz ma za zadanie pobrać liczbę i tylko raz ją wykonać. Potem program się kończy i wszystko jest usuwane z pamięci - nawet ta konsola co Ci się wyświetla po tym jak dwa razy klikniesz w exe.

Ty to zrobiłeś w bezmyślny sposób, w ogóle nie przeczytałeś co te funkcje robią i nie zainteresowałeś się czemu padło cin.ignore.
Poprawne rozwiązanie które zatrzyma konsolę przed jej zniszczeniem na sam koniec programu to wstawienie przed return np czegoś takiego:

std::cin.ignore(numeric_limits<streamsize>::max(),'\n'); 
std::cin.get();

Przy czym potrzebujesz jeszcze dodać bibliotekę limits

Albo zrób pętlę czy kończymy na dziś testowanie.

https://miroslawzelent.pl/kurs-c++/rodzaje-petli-for-while-do/

http://cpp0x.pl/kursy/Kurs-C++/Poziom-2/Petla-for/294
http://cpp0x.pl/kursy/Kurs-C++/Poziom-2/Petla-do-while/18
http://cpp0x.pl/kursy/Kurs-C++/Poziom-3/Petla-while/354


Jak nie zainstalował u siebie GCC to pewnie ma error:
obraz
Chyba, że na siłę do zmiennych środowiskowych jakoś dodał np. katalog/i MinGW (chociaż wtedy jest konflikt niewłaściwego uruchomienia - np. 0xcOO0OO7b).


Budowania GUI raczej nikt cię nie będzie uczył robiąc, elaborat na tyle ile pozwala limit posta (około 32 tysiące znaków).

ehh zapomniałem o fladze statycznego linkowania :man_facepalming:

a ja dodadałem
system(“pause”);
jako przedostatnią linię i poszło.

Ja tak miałem, ale te nierozpoznawane dll przekopiowałem
z CodeBlocks do system32 i wszystko grało.
bez dodawania biblioteki limits.

Chciałem tylko… ogólnie poznać jak działa C++ i tyle.
Jak pisałem wszystko czego potrzebuję to zrobię w VB script.
A jeśli potrzebuję plik exe to go skompiluję, tak jak np. pliki .bat.
A do ciekawszych kodów to raczej nie będę miał dostępu. :grinning:

Jedyny problem w VB script, to mam ograniczenie co do wielkości liczb.
Tak jak widać to na przykładzie mojego programiku: Liczby pierwsze.
A może w C++ jest podobnie?
Więc może nie mam czego zazdrościć :grinning:

W każdym języku jest ten problem. W językach skryptowych (takich jak VBA) to ograniczenie może pojawić się wcześniej.

Przecież to język z ubiegłego tysiąclecia. :grinning:
Ale jak pisałem na swoje potrzeby to wystarczy.
Szukałem odpowiedzi czy to język skryptowy czy programowania.
Zdania są podzielone. Tak, że nie wiem, czy umiem programować czy nie. :grinning: