[so] Antete functii

Octavian Purdila tavi at cs.pub.ro
Sun Nov 26 20:18:20 EET 2006


On Sunday 26 November 2006 19:18, Daniel Baluta wrote:
> Salut,
> Antetele functiilor date trebuie respectate?
> Eu folosesc clase si int Enter(Monitor *m) se va transforma in int Enter().
> De asemenea functiile create si destroy...se pot implementa ca si
> constructori/destructori?
>

Da, antetele functiilor trebuie respectate.

Problema ta se poate rezolva simplu, creand niste wrappere de genul

int Enter(Monitor *m)
{
	return m->Enter();
}

Monitor* Create(int conditions, char policy)
{
	Monitor *m=new Monitor(conditions, policy);
	return m;
}

etc.


Atentie: daca faceti tema in C++ trebuie ca functiile exportate sa fie 
declarate cu atributul extern "C". Ex:

extern "C" int Enter(Monitor *m);

tavi


More information about the so mailing list