Strona 1 z 2 12 OstatniOstatni
Pokaż wyniki 1 do 10 z 14

Temat: C++ - problem bardzo poczatkujacego ;)

  1. #1
    Zarejestrowany
    Jan 2009
    Postów
    32

    Domyślnie C++ - problem bardzo poczatkujacego ;)

    Witam. jak napisałem w temacie jestem bardzo początkującym "programista". moj problem pojawił sie juz przy najprostszej komendzie a mianowicie :



    wiem, ze pytanie jest banalne dla was jednak proszę o dość łagodna odpowiedz

  2. #2
    Avatar eMCe
    eMCe jest offline Emil Grzegorz Gubała
    Zarejestrowany
    Dec 2006
    Skąd
    Kielce
    Postów
    1,767

    Domyślnie

    czytaj raporty kompilatora - niezdefiniowany main - daj: void main albo int main
    http://www.eskimo.com/~scs/readings/...in.960823.html
    Agencja reklamy kielce (mały kilkudniowy case pozycjonerski )

  3. #3
    Zarejestrowany
    Jul 2008
    Skąd
    PL
    Postów
    135

    Domyślnie

    To jest apliakcja dla Windows, obiektowa,okienkowa, tam nie ma main().

    Utwórz nowy projekt, jak pokaże Ci się wizard wyboru typu projektu - wybierz 'Win32 Concole application'

    Wtedy możesz sobie pisać programy pod konsolę:
    Kod:
    #include <iostream>
    using namespace std;
    
    int main(int argc, char *argv[]) {
     cout<<"I'm the best hacker in the world !!!" ;    // takie "Hello world" dla haksiorów :)
     
    
    return 0;
    }
    To, co jest na tym screenie, to plik, gdzie definiujesz metody do obsługi zdarzeń (Click, OnMouseOver, DblClick itp.) głównego okna aplikacji i jego "dzieci": buttonów, textfieldów, paneli, images, labels itd. itp.. W VCL (bo z tego, co widać na screenie, jest to Borland C++ Builder z biblioteką VCL - Visual Common Library czy jakoś tak, popraw mnie, jeśli się mylę), nie ma czegoś takiego, jak puts().
    Żeby coś wyświetlić, musisz dodać do Form jakis element, np. Label, potem dac kod w metodzie np. tej, co tam widać Button1Click():

    Kod:
    Label.caption = "tekst do wyświetlenia";
    (nie pamiętam, czy Label ma właściwość caption, czy text, tak z głowy to piszę, dawno nie kodziłem w BCB)
    Ale o czym ja tu w ogóle piszę...
    Żeby pisać aplikacje okienkowe dla Win32, musisz wpierw łyknąć 'trochę' programowania w C++ + programowanie obiektowe (klasy, obiekty, metody, właściwości itp.) - czyli dłuuuuga droga przed Tobą.

    PS. Nie rezygnuj z Borlanda C++ Buildera , o ile to jest on na tym screenie. Ja bardzo lubiłem w nim programować, w przeciwieństwie do Visual C++ od Microsoftu.
    Tak bardzo, że tęsknię za Kylix-em (Borland C++ Builder/ Delphi dla Linuksa)

    Kylix, wróóóóć !!!!
    Ostatnio edytowane przez blooregard : 01-06-2009 - 22:45
    "...i stało się! Linie telefoniczne otworzyły mi bramę do świata
    upajającego jak heroina pulsująca w żyłach ćpuna! Elektronicznym
    sygnałem przekraczam wrota szukając ucieczki od codzienności,
    głupoty i niesprawiedliwości... i znajduję podobnych sobie."

  4. #4
    Zarejestrowany
    Jan 2009
    Postów
    32

    Domyślnie

    Ja kupilem sobie ksiazke o c/c++ i tam wlasnie pisze, ze poprawnie napisany program jest tak:

    main()
    {
    puts("OK");
    }


    patrzyłem również w głąb książki i autor zawsze uzywa takiej formy ;/

    mi niestety to nie działa ;/

  5. #5
    Avatar VLN
    VLN
    VLN jest offline Banned
    Zarejestrowany
    Jan 2008
    Postów
    277

    Domyślnie

    Kod php:
    $zmienna $_POST['COS']; 
    Zamiast tego :
    Kod php:
    $zmienna htmlspecialchars($_POST['COS']); 
    I mamy zabezpieczenie przed XSS

  6. #6
    Zarejestrowany
    Jul 2008
    Skąd
    PL
    Postów
    135

    Domyślnie

    To coś kiepską książkę kupiłeś.
    "...i stało się! Linie telefoniczne otworzyły mi bramę do świata
    upajającego jak heroina pulsująca w żyłach ćpuna! Elektronicznym
    sygnałem przekraczam wrota szukając ucieczki od codzienności,
    głupoty i niesprawiedliwości... i znajduję podobnych sobie."

  7. #7
    Zarejestrowany
    Jan 2009
    Postów
    32

    Domyślnie

    A może mi ktoś napisać prawidłowa funkcje aby wyswietlil mi sie przykładowy komunikat "OK"

    tylko w całości bo jeszcze cos poknocę

  8. #8
    Zarejestrowany
    Dec 2008
    Postów
    48

    Domyślnie

    Radzę ci przeczytać jakąś porządną lekturę z C++. Polecam Symfonia C++. Znajdziesz sobie / kupisz tą książkę i będziesz miał tam wszystko wyjaśnione. Jak czegoś nie będziesz rozumiał to czytaj parę razy, aż zaczaisz.
    I nie porywaj się od razu na programowanie obiektowe z tworzeniem okien tylko najpierw naucz się programować pod konsolę i poznaj składnie C++!

    Co do twojej funkcji to:
    void funkcja()
    {
    cout << "OK\n";
    }

    Zacznij czytać bo daleko nie zajedziesz

  9. #9
    Zarejestrowany
    Jul 2008
    Skąd
    PL
    Postów
    135

    Domyślnie

    Albo "C++ - szkoła programowania"

    Też dobra, ale ma 1300 stron :
    Dasz radę ?
    "...i stało się! Linie telefoniczne otworzyły mi bramę do świata
    upajającego jak heroina pulsująca w żyłach ćpuna! Elektronicznym
    sygnałem przekraczam wrota szukając ucieczki od codzienności,
    głupoty i niesprawiedliwości... i znajduję podobnych sobie."

  10. #10
    Zarejestrowany
    Jan 2009
    Postów
    32

    Domyślnie

    hmmm kopiłbym symfonia c++ (ponieważ jest bardziej znana) jednak tam sa jakieś tomy.. :P czy to polega na tym ze pierwszy tom dla początkujących, drugi dla średnio zaawansowanym a trzeci dla zaawansowanych?

Strona 1 z 2 12 OstatniOstatni

Podobne wątki

  1. Problem z bardzo dziwnym wirusem.
    By figus in forum Security
    Odpowiedzi: 90
    Autor: 07-16-2008, 11:57
  2. Pomocy dla poczatkujacego :)
    By Nomak in forum Wardriving
    Odpowiedzi: 1
    Autor: 04-03-2008, 18:10
  3. Pytania od poczatkujacego
    By morten in forum Newbie - dla początkujących!
    Odpowiedzi: 4
    Autor: 09-25-2007, 17:39
  4. Keylogger bardzo potrzebny !!
    By sasi in forum /dev/null
    Odpowiedzi: 10
    Autor: 06-01-2007, 16:14
  5. Pare pytan od poczatkujacego
    By gonzo in forum Hacking
    Odpowiedzi: 1
    Autor: 03-22-2007, 22:07

Zasady Postowania

  • Nie możesz zakładać nowych tematów
  • Nie możesz pisać wiadomości
  • Nie możesz dodawać załączników
  • Nie możesz edytować swoich postów
  •  
Subskrybuj