Skocz do zawartości
mr.Witek

czemu void nie dziala?

Rekomendowane odpowiedzi

Na poczatku przepraszam ale nie mam jeszcze na win 7 spolszczenia, ale poprawianie bledow przez Chrome chyba sobie radzi. :)

 

Uczę się języka C++ na podstawie książki z serii "Klasyka Informatyki" o tytule "Język C++" Bjarne Stroustrup (wydanie piąte) i gdy napisze program:

#include <iostream>
#include <string>

using namespace std;

string s1 = "wielka ";
string s2 = "[gluteus maximus] ";

void m1 ()
{
	string s3 = "bardzo " + s1 + s2 + "!\n";
	cout << s3;
}

Gdy go skomplikuje programem Dev-C++ wyświetla błąd "C:\Program Files\Dev-Cpp\MinGW32\lib\libmingw32.a(main.o) In function `main': ". Próbowałem go skomplikować za pomocom jakieś strony tez jest podobny błąd. Proszę o pomoc, bo ja nie ogarniam tego :/

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Zmień (void m1) na (int main i dodaj return 0 na końcu funkcji) i będzie działać, wyjaśnienie masz niżej:

 

http://stackoverflow.com/questions/636829/difference-between-void-main-and-int-main

 

a tu masz wyjaśnienie od Bjarne'a:

 

http://www.dreamincode.net/forums/topic/211421-int-main-vs-void-main/

  • Upvote 1

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.

Gość
Dodaj odpowiedź do tematu...

×   Wklejono zawartość z formatowaniem.   Przywróć formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

Ładowanie


×
×
  • Dodaj nową pozycję...