Последние несколько дней я "понижал"> 1000 файлов кода C ++ до C.
До сих пор все шло хорошо. Вдруг я лицом к лицу с классом ...
Компилятор первым указал на ошибку в заголовочном файле:
class foobar {
foo mutex;
public:
foobar() {
oneCreate(&mutex, NULL);
}
~foobar() {
oneDestroy(mutex);
mutex = NULL;
}
void ObtainControl() {
oneAcquire(mutex);
}
void ReleaseControl() {
oneRelease(mutex);
}
};
И, конечно, файл C должен воспользоваться этим
foobar fooey;
fooey.ObtainControl();
Я даже не знаю с чего начать .... Помогите?