Nie chce ruszyć stworzenie programu=.=

0

Witajcie

Mam taki problem jak w temacie. Tworzę sobie obiekt pole i chcę wydobyć z niego wartość. Program niestety nie chce ruszyć i nie wiem dlaczego. Wyskakuje WARNING: warning C4244: 'argument' : conversion from 'time_t' to 'unsigned int', possible loss of data. Wiem że informuje mnie o możliwej utracie danych ale mnie to nie obchodzi na razie. Co jest nie tak?

Kod programu:

#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <iostream>

using namespace std;
class pole
{

private:
	int stan;
	int wlasciwosc;

public:
	pole();
	~pole();
	int wyswietl();
};

pole::pole()
{
	stan=rand()%2;
	wlasciwosc=rand()%4;
}

int pole::wyswietl()
{
	//cout<<stan;
	//printf("%d",stan);
	return stan;
}

class plansza
{
};


int main()
{
	using namespace std;
	  srand( time( NULL ) );
	
	pole test;
	pole *a;
	a=&test;
	printf("%d",a->wyswietl());
	
	system("pause");
	return 0;
}
 
0

Dzieki za odpowiedź.

Kurde ale nie mogę zrozumieć tego jakim cudem przeprawiłem w visualu studio 11 beta to co Ty wkleiłeś i próbowałem skompilować z porażką, a skopiowałem to co umieściłeś na stronie i ruszyło nagle wszystko.......?! Co więc jest nie tak? Visual studio?

0

problem prawie zawsze leży po Twojej stronie

0

To juz dawno do mnie dotarło. Ale może wiecie dlaczego tak jest?

0

Nie rozumiem pytania. Napisałeś kod źle. Poprawiłem go i tyle. Jedyny błąd w tym kodzie, oprócz głupot w tylu deklarowanie bibliotek z C w kodzie z C++ to było zdeklarowanie destruktora bez podania jego definicji.

0

Jak dobrze pamietam miałem problemy z kodem. Pamiętam że miałem takie kody w których wszystko było tak jak Ty dodałeś coś od siebie. Problem polega na tym że nie rozumiem dlaczego kompilator siada przy próbie kompilowania mojego kodu, podczas gdy jak przekopiuje Twój kod identyczny z moim (nie mówię o tym wyżej) to nagle rusza. Nie wiem czy kompilator ma czasami humory czy nie.

PS: to już wątek poboczny

1 użytkowników online, w tym zalogowanych: 0, gości: 1