Аноним wrote:
> Компилятор говорит, что:
> /error C2664: 'EnterCriticalSection' : cannot convert parameter 1 from
> 'const CRITICAL_SECTION *' to 'LPCRITICAL_SECTION'/
> И что ему здесь не нравится???
Функция, где происходит блокировка, выполняется в константном контексте.
Если критическая секция — член класса, то ее надо объявить как mutable.
> Как правильно привести тип в таких случаях? static_cast не проходит, а
> приведение в стиле С и reinterpret_cast не поощряются.
cons_cast<CRITICAL_SECTION*>(...)
--
С уважением,
Alex Besogonov (alexy@izh.com)
Posted via RSDN NNTP Server 2.0 beta