abe ein Problem beim übergeben eines var pointers an eine function. Ich habe zwei globale variablen, Test0 und Test1. Jetzt möchte ich folgendes: Wenn ich die function so aufrufe:

cooldown(Test0);

dann soll auch wirklich Test0 verändert werden und bei

cooldown(Test1);

die Variable 1.

Die function cooldown:
Code:
void cooldown(var* my_var)
{
	while (my_var > 0)
	{
		my_var -= time;
		wait(1);
	}
}


Aber der compiler motzt bei der while (my_var > 0), ist ja auch logisch, my_var ist ja keine var und nur ein Pointer. Wie muss ich das machen?