Convirtiendo una clase C ++ a una estructura C (y más allá)
Pasados unos días he estado "degradando"> 1000 filem de código C ++ en C. Ha estado funcionando bien hasta ahora. De repente estoy cara a cara con una clase ...
l compilador señaló el error primero en el archivo de encabezado:
class foobar {
foo mutex;
public:
foobar() {
oneCreate(&mutex, NULL);
}
~foobar() {
oneDestroy(mutex);
mutex = NULL;
}
void ObtainControl() {
oneAcquire(mutex);
}
void ReleaseControl() {
oneRelease(mutex);
}
};
Y, por supuesto, el archivo C tiene que aprovechar esta
foobar fooey;
fooey.ObtainControl();
Ni siquiera sé por dónde empezar ... ¿Ayuda?