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++ - Ksiązka


Rekomendowane odpowiedzi

Opublikowano

Yo. :P

 

Mam drobne pytanie . W jaką lepiej zainwestować książkę (pdf)

 

Symfonia C++ J. Grębosz

 

czy

 

Kurs C++ - Od zera do gier kodera K. Kuczmarski

 

 

Chciałbym wykuć C++. Podstawy podstaw już znam :P.

Y U NO LEIK MEH?!

TROLOLOLOLLOLOLOLOLOLOL!

Daj +

Opublikowano

Sam początek kursu i już problem ^^

 

w kursie jest napisany taki kod:

 

#include <iostream>

main()
{
cout << "Tekst!" ;
}

 

ale wywala mi błędy:

 

1>c:\users\szymon\documents\visual studio 2010\projects\first\first\main.cpp(5): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int

1>c:\users\szymon\documents\visual studio 2010\projects\first\first\main.cpp(6): error C2065: 'cout' : undeclared identifier

========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========

 

jak zrobię tak:

 

#include <iostream>

int main()
{
cout << "Tekst!" ;
       return 0;

}

 

To wywala tylko:

 

1>c:\users\szymon\documents\visual studio 2010\projects\first\first\main.cpp(6): error C2065: 'cout' : undeclared identifier

========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========

 

Natomiast jeśli robię tak:

 

#include <iostream>
#include <conio.h>

void main()
{
std::cout << "Tekst!" ;
}

 

To nie wywala błędów. Ale ja wolałbym robić wg. tutka;> Dlaczego wywala mi tam błędy?

Y U NO LEIK MEH?!

TROLOLOLOLLOLOLOLOLOLOL!

Daj +

Opublikowano

Błąd polega na tym, że ukradłeś visual studio 2010 i książkę.

 

Błędy wywala bo robisz coś źle

 

Pod include dodaj using namespace std; złodzieju.

 

W tym ostatnim przykładzie conio.h jest niepotrzebne

RAsfepN.png
Opublikowano

Nie ukradłem visual studio 2010.

 

Nie mogę robić czegoś źle, bo mam dokładnie tak jak w książce.

Y U NO LEIK MEH?!

TROLOLOLOLLOLOLOLOLOLOL!

Daj +

Opublikowano

Błąd polega na tym, że ukradłeś visual studio 2010 i książkę.

 

Błędy wywala bo robisz coś źle

 

Pod include dodaj using namespace std; złodzieju.

 

W tym ostatnim przykładzie conio.h jest niepotrzebne

 

A po huj ma dawać using namespace std; ^.-

Jak cout ma napisane w strumieniu ? ;f

Kocham mpcforum.pl!!!

18706.png

Opublikowano

Ja Ci polecam od zera do gier kodera ;>

 

A co do twojego kodu to:

#include <iostream>

using namespace std; //Nie musisz pisać w strumieniach

int main()
{
   cout<<"Text"; //Wyświetla tekst
   cout<<endl; //Nowa linia
   system("PAUSE"); //Czeka na naciśnięcie klawisza
   return 0;
}

 

lub

 

#include <iostream>

int main()
{
   std::cout<<"Text";
   std::cout<<std::endl;
   system("PAUSE");
   return 0;
}

 

Działa? To dobrze ;)

Kocham mpcforum.pl!!!

18706.png

Opublikowano

@UP muszę Cię zawieść.

 

W obu przypadkach:

 

fatal error C1010: unexpected end of file while looking for precompiled header. Did you forget to add '#include "StdAfx.h"' to your source?

 

Jeśli dodam StdAfx to:

 

1>test14(8): error C2065: 'cout' : undeclared identifier

1>test14(9): error C2065: 'cout' : undeclared identifier

1>test14(9): error C2065: 'endl' : undeclared identifier

1>test14(10): error C3861: 'system': identifier not found

========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========

Y U NO LEIK MEH?!

TROLOLOLOLLOLOLOLOLOLOL!

Daj +

Opublikowano

Omg...

 

Krok 1 File>new>project> kliknij next> additional options: zaznacz empty projec>finish

 

krok 2 kliknij prawym na source>add>new item>C++File(.cpp) nazwij go> kliknij add

 

krok 3 Wpisz

 

#include <iostream> // podstawowa biblioteka dla strumieni
#include <conio.h> // zawiera funkcje getch();

using namespace std; // nie musisz pisać std

int main() // glowna funkcja
{ //klamerka
cout << "Programowanie nie dla botow -.^"; // wyswietla tekst

getch(); // czeka na klawisz
} // kolejna klamerka

 

Kolejne gowienko

 

/*****************
*   Osama - 2010 *
*****************/





#include <iostream> // biblioteka strumieni
#include <conio.h> 

using namespace std; // nazwa przestrzeni

class konsola{ // nazwa klasy
public: // publiczna klasa
int iloscRdzeni; // zmienna
};


int main() // glowna funkcja
{
   konsola Ps3Slim = {8}; // 8 rdzeni
   konsola X360S = {3};  // 3 rdzenie

   if(Ps3Slim.iloscRdzeni>X360S.iloscRdzeni){ // jezeli ps3 ma wiecej rdzeni to napisz to
   cout << "Ps3 slim ma wiecej rdzeni od X360S";                               
   } else if(Ps3Slim.iloscRdzeni<X360S.iloscRdzeni) // jezeli x360s ma wiecej rdzeni to napisz to
   cout << "X360S ma wiecej rdzeni od PS3Slim"; 

   getch(); // czeka na klawisz
}

 

 

Jezeli zrobisz tak jak powiedzialem to oba powinny dzialac.

RAsfepN.png
Opublikowano

Y... Zmień kompilator ;>

W dev-cpp wszystko ładnie śmiga ... Pod Visual nie pisałem więc Ci nie pomogę ;<

 

Dev-Cpp to nie kompilator, tylko środowisko programistyczne (bardzo ubogie). W dodatku ma bardzo stary kompilator GCC. Jeśli chcesz mieć nowszy, musisz ściągnąć sobie http://nuwen.net/mingw.html i zainsatlować np. Code::Blocks, Netbeans, Eclipse. W sumie jeśli chcesz programować tylko pod windowsa, to wystarczy Visual Studio 2010 Express Edition.

 

A jeśli chodzi o using namespace std. To umożliwia Ci używanie przestrzeni nazw std, czyli zamiast std::cin możesz pisać samo cin. Raczej nie polecam robienia tego, bo może nieźle namieszać w kodzie, jeśli będziesz coś pisał z inną osobą.

Opublikowano

Raczej wszystko już mam wyjaśnione, oprócz tego:

 

#include <iostream>

using namespace std; 

int main()
{
     char lit;

     do
     {
          cout << "Wpisz jakas litere: ";
          cin >> lit;
          cout << "\nNapisales " << lit << "\n";
     }
     while(lit != G);

     cout << "Skoro napisales 'G' to konczymy!";
     system("PAUSE");
     return 0;
}

 

Error : "G" undeclerated (first use this function)

 

 

Jakiej bilbioteki brakuje ?

 

-- wyjasnienie:

 

K powinno być w apostrofach

Y U NO LEIK MEH?!

TROLOLOLOLLOLOLOLOLOLOL!

Daj +

Opublikowano

Zostaw to korzystasz z przestarzalej symfonii Radze Mega tutrioal jest miło :)

liczylem na barce lecz ona niemogla wygrac.

Przez kibicow ktorzy przy rzutach roznych wolnych swiecili w messiego laserami

Opublikowano

adwid, cpp nie zmienia się tak diametralnie, wprowadzane są tylko niewielkie zmiany i zazwyczaj zachowywana jest zgodnośc wstecz.

 

#include <iostream>

using namespace std; 

int main(){
     char lit;

     do
     {
          cout << "Wpisz jakas litere: ";
          cin >> lit;
          cout << "\nNapisales " << lit << "\n";
     }
     while(lit != 'G');

     cout << "Oahh. Skoro znalazłeś punk 'G' to kończymy!";
     getchar();
     return 0;
}

W twoim kodzie zamiast sprawdzać czy litera jest inna od litery 'G', sprawdzałeś czy litera jest inna niż zawartość zmiennej 'G' :)

 

A jeżeli nie wiesz którą książkę kupić, to poczytaj opinie w google i przejrzyj sobie ebooki. Aha, no i w pdf się nie inwestuje tylko pobiera z warezu :D Nie będę dawał linków ale wpisz w google "symfonia c++ peb.pl" i "od zera do gier kodera peb.pl" i nic tylko pobierać :)

 

Ja czytałem (co prawda nie dokończyłem :P ) symfonie w wydaniu z roku 1996 i nie narzekam, c++ nie zmienił się zbytnio. Te książkę na pewno mogę polecić. Od zera do gier kodera nie czytałem, może kiedyś będę miał okazje.

 

EDIT: I nie psuj ludziom nerwów głupimi pytaniami tylko używaj google ; ]

ale wywala mi błędy:

1>c:\users\szymon\documents\visual studio 2010\projects\first\first\main.cpp(5): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>c:\users\szymon\documents\visual studio 2010\projects\first\first\main.cpp(6): error C2065: 'cout' : undeclared identifier

Szukanie zajęło mi kilkanascie sekund.

Google ->> "error C2065: 'cout' : undeclared identifier"

Wyniki:

http://forum.4programmers.net/viewtopic.php?p=219164

http://forum.programuj.com/viewtopic.php?t=9443&sid=7e55f2c4a7607de6aa994fb54a052b2b

Goście mieli identyczne problemy jak ty. Po co więc rozwiązywać ten sam problem 10 razy skoro można poszukać?

Jeżeli szukasz pomocy, piszesz poprawnie po polsku, a rozwiązaniem twojego problemu nie jest pierwszy link w google - prawdopodobnie pomogę.

Jeżeli chcesz gotowca, to najpierw podaj cenę. Cenę w pln, bo za plusy pracują lamusy :)

  • 3 tygodnie później...
Opublikowano

A ja polecam "Od zera do gier kodera", obecnie uczę się z tego kursu + Visual Studio 2005 i jestem szczerze zadowolony.

 

Mega Tut: "Od zera do gier kodera" można za darmo pobrać z oficjalnej strony (PDF), całość zawiera ok. 900 stron (o ile się nie myle)

 

Oficjalna strona:

/www.gamedev.pl

 

 

Bezpośredni link do tutków:

http://www.gamedev.pl/tutorials.php?x=category&id=18

 

Mini ściąga:

 

glowna.jpg

 

I jak już klikniesz na pole zaznaczone czerwonym kolorem, kliknij na ikonkę drukarki i gotowe :)

MPSForum wystartował! ;) Zapraszam na serwer!

Opublikowano

Edek: screen? ja pierdole, dobrze że nie nakręciłeś wideo tutoriala ;x

Jeżeli szukasz pomocy, piszesz poprawnie po polsku, a rozwiązaniem twojego problemu nie jest pierwszy link w google - prawdopodobnie pomogę.

Jeżeli chcesz gotowca, to najpierw podaj cenę. Cenę w pln, bo za plusy pracują lamusy :)

Opublikowano

Błąd polega na tym, że ukradłeś visual studio 2010 i książkę.

Jest coś takiego jak seria "Express" darmowa ;)

bullssig-pastandpresent.jpg

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...