Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

[C++] Problem, 1 mały program


Rekomendowane odpowiedzi

Opublikowano

Nie mogę tego przekompilować...

#include <iostream.h>
main()
{
int kan, co_zr ;

    cout << "Zjadales kanapke? \n1 - tak, 2 - nie : " ;
    cin >> kan ;

    if(kan < 2)
    {
		    cout << "\n  << kan << " Albo cie zabijam, albo robisz mi nowa... " ;
		    co_zr = 2 ;
    }
    else
    {
		    cout << "\nDobrze, ale cie ostrzegam, nie ruszaj !!" << kan
		    co_zr = 1 ;
    }
    cout << " Masz " << co_zr  \n
		  << kanapke/ki do zrobienia
    if(co_zr)cout << "Czekam !" ;
}

 

Nawet podczas przepisywania gotowca nie mogłem przekompilować programem c++ Builder... Poleci mi ktoś jakiś łatwy w obsłudze kompilator i ew. poprawi powyższy kod ??

tumblr_mriym1VJau1rpem9no1_400.gif

Weteran
Opublikowano

-W c++ iostream i inne podstawowe biblioteki includuję się bez końcówki .h.

-Pogubiłeś masę cudzysłowów i średników.

-Funkcja main powinna zwracać wartość int.

-Przed każdą użytą funkcją z biblioteki iostream, należy podać odniesienie w jakim namespac`u funkcja się znajduję. Inaczej kompilator jej nie znajdzie. Ewentualnie użyć keyword`a using namespace...

-Dobrze byłoby, Gdybyś zainicjalizował zmienne przy ich definicjią. Od taki dobry nawyk...

-Przeczytaj to http://www.mpcforum....ogramowaniem-c/

Opublikowano

Tak było w książce Grębosza, więc tak napisałem :/

Poprawił byś mi ?? Skumam o co chodzi i już nie będę zawracał wam głowy :)

tumblr_mriym1VJau1rpem9no1_400.gif

Weteran
Opublikowano

Tak było w książce Grębosza, więc tak napisałem :/

Poprawił byś mi ?? Skumam o co chodzi i już nie będę zawracał wam głowy :)

Grębosz nigdy takich bzdur by nie napisał. :]

Chyba że wydanie jest bardzo, bardzo stare i nieumiejętnie przepisałeś kod.

Z tego co wiem wszystkie kody z tej książki można zdobyć za darmo z jego strony.

 

Nie jestem pewien, ale chyba chodziło o to:

 

#include <iostream>
int main()
{
int kan, co_zr ;

			std::cout << "Zjadales kanapke? \n1 - tak, 2 - nie : " ;
			std::cin >> kan ;

			if(kan < 2)
			{
							std::cout << "\n"  << kan << "Albo cie zabijam, albo robisz mi nowa... " ;
							co_zr = 2 ;
			}
			else
			{
							std::cout << "\nDobrze, ale cie ostrzegam, nie ruszaj !!" << kan;
							co_zr = 1 ;
			}
			std::cout << " Masz " << co_zr  << "\n"
					  << "kanapke/ki do zrobienia";
			if(co_zr)
                      std::cout << "Czekam !" ;
}

 

Uwielbiam te tabulacje na forum ._.

Weteran
Opublikowano

@up

 

using namespace std;

...

std::cout << "\n"  << kan << "Albo cie zabijam, albo robisz mi nowa... " ;

mistrz

Hmm...

Jakoś tak przez przypadek mi to wyszło. :]

 

Powiedzmy, że chciałem pokazać dla Autora tematu dwa podejścia.

Opublikowano

Co do książki nie polecam kupować żadnej. Poczytaj "Megatutorial" Xiona, czytaj fora etc, nie opłaca się kupować książki dla jednego języka, lepiej takie które pokażą ci nowe technologie(jak nie umiesz korzystać z dokumentacji) lub nauczą metodologii.

Cytat

 

Orientacja seksualna polega na tym, że jeden mężczyzna lubi blondynki, drugi szatynki, że jedna pani woli umięśnionych mężczyzn a inna chudych intelektualistów. Homoseksualizm nie jest orientacją jest chorobą za którą homoseksualiści nie ponoszą odpowiedzialności. Pewna grupa ludzi rodzi się upośledzona fizycznie, na przykład bez ręki ale czy to znaczy, że wszystkim zdrowym powinniśmy też obcinać ręce? Nie, powinniśmy zapewnić im protezy. Obowiązkiem państwa jest zapewnienie homoseksualistom, jak wszystkim upośledzonym fizycznie czy psychicznie profesjonalnej opieki medycznej.

Opublikowano

Co do kompilatora to nie polecam MinGW, także dlatego że tworzy duże exeki.

Twoja stara robi catch the clowny w Game Makerze.

Opublikowano

@UP

Polecam -Os, -s jak i umiejętność czytania i znajomość działania debuggera.

 

@DOWN

Nie tworzy dużych exe'ków!

Jeśli budujesz pod debug, żadne symbole nie są strip'owane.

Korzystaj z flag optymalizujących binarki pod względem rozmiaru i usuwające symbole debugera i rozmiar exeków masz dokładnie taki jak wszędzie.

Ta sygnatura jest pusta.

Opublikowano

@UP

Polecam -Os, -s jak i umiejętność czytania i znajomość działania debuggera.

 

To, że g++ tworzy w miarę duże exeki to fakt, ale jest to chyba problemem tylko i wyłącznie przy pisaniu malware, zresztą i tak niewielkim.

mjut.png
Opublikowano

@4ggr35510n Naprawdę myślisz że nie umiem wyłączyć przełącznika od debugu? Optymizacje też włączałem, i tak dalej tworzy duże exeki.

Twoja stara robi catch the clowny w Game Makerze.

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...