Re: Приведение типов в С++
От: Cyberax Марс  
Дата: 14.09.05 11:30
Оценка:
Аноним 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
Sapienti sat!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.