Jump to content
vanity

Problem z "Symfonią.."

Recommended Posts

W książce pana Grębosza jako pierwszy program podany jest:

#include <iostream.h>

main()
{
    cout << "Witamy na pokladzie";
}

Po przeczytaniu małego tutorialu Xiona, wiem, że przed main() powinno być void. W dodatku po napisaniu #include <iostream.h> #include podkresla sie na czerwono i mowi, ze nie moze znalezc takiej biblioteki. Nie ma tutaj napisane jaki program tworzymy tj. okienkowy czy w konsoli. Czy to ja robie coś źle, przeoczyłem coś, czy może zależy to od kompilatora? :D

Link to comment
Share on other sites

Posługujesz się IDE czy osobno edytor i kompilator?

Spróbuj:

#include <iostream>

int main()
{
std::cout << "Hello world";

return 0;
}

Po przeczytaniu małego tutorialu Xiona, wiem, że przed main() powinno być void.

Z tego co pamiętam, standard C++ przyjmuje:

int main()

int main(void)

int main(int argc, char* argv[])

Nigdzie nie deklarujesz również przestrzeni nazw (dlatego samo cout nie zadziała i musisz użyć std::cout.

Nowy "styl C++" odrzuca również rozszerzenie .h przy dyrektywie preprocesora.

Link to comment
Share on other sites

Posluguje się IDe- Visual Studio, jesli ma to jakiekolwiek znaczenie.

Chodzi o to, że jeśli pan Grębosz chce mnie czegoś nauczyć, to w książce powinny być podstawowe instrukcje jak np. podstawienie przed "cout" "std::". :)

Link to comment
Share on other sites

Chodzi o to, że jeśli pan Grębosz chce mnie czegoś nauczyć, to w książce powinny być podstawowe instrukcje jak np. podstawienie przed "cout" "std::".

Nie jest to konieczne jeśli wcześniej użyjesz dyrektywy przestrzeni nazw, w tym wypadku:

using namespace std;

Wtedy możesz używać cout, cin czy też endl bez dopisku std::.

Link to comment
Share on other sites

W książce pana Grębosza jako pierwszy program podany jest:

#include <iostream.h>

main()
{
    cout << "Witamy na pokladzie";
}

Specjalnie zajrzałem do swojego egzemplarza, i jest tam ewidentnie:

#include <iostream>
int main()
{
    std::cout<<"Witamy na pokładzie";
}

Może masz jakieś stare wydanie ? Jeśli chpdzi o samo programowanie to politan dobrze mówi.

No i innych fajnych rzeczy też wtedy można bez pisanie std:: używać.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...