Здравствуйте, Alxndr, Вы писали:
A>Здравствуйте, Pasternak, Вы писали:
P>>P>>typedef void (*Callback)(void) throw std::exception;
P>>void function(Calback f) throw std::exception;
P>>
A>Какая из них C-функция? Похоже, что никакая.
Я тут больше о callback'ах говорил. Функции Win API — C-функции? Как помешает то, что я писал выше скомпилировать примерно такой код:
typedef DWORD (*ThreadProc)(LPVOID);
class MyThread {
public:
MyThread();
static DWORD threadProc (LPVOID param);
};
MyThread::MyThread() {
handle_ = ::CreateThread( ... , MyThread::threadProc, ...);
}
Или мы друг друга не понимаем?