CodeBlock 10.05 problem z losowaniem

Witam

Otóż pobrałem nowego(no powiedzmy, że jest) CodeBlocksa i tutaj napotkałem problem z losowaniem a konkretnie wyrzuca błąd przy

srand(time(NULL));

twierdząc, że nie zdeklarowałem “time”

O co może chodzić? Jeśli to pominę i zrobię mimo to randy no to losuje ciągle to samo.

C czy C++? Załączasz nagłówek time.h / ctime?

C++ sorry, że nie napisałem. I załączam tylko

#include

#include

ewentualnie inne jeśli są potrzebne (np. algorithm)

z ctime wyskakuje:

error: 'srnad' was not declared in this scope

czyli teraz jest srand a nie time

srand czy srnad?

OK #-o

A tak z ciekawości, dlaczego teraz trzeba dołączać tą bibliotekę

EDIT

nieee. teraz nawet wyrzuca błąd “system” nie został zdeklarowany

Instrukcje po kroku:

  1. Pokaż cały kod

  2. Pokaż oryginalny komunikat błędu

#include 

#include 


using namespace std;


int main()

{

srand(time(NULL));


int a, b, c;

a=rand()%15;

a=rand()%15;

c=a+b;


cout<

system("pause");

}
  1. errornv.th.png

Uploaded with ImageShack.us

system, rand i srand znajdują się w cstdlib: http://www.cppreference.com/wiki/c/other/start

Dzięki działa. Ale ciekawe, dlaczego w tamtej wersji działało bez .