Как указать значение по умолчанию для VARIANT_BOOL?

MS IDL имеет синтаксис для указания значения по умолчанию для параметров. Я попытался указать значение по умолчанию значение для функции, которая принимает VARIANT_BOOL :

[id(42)] HRESULT Foo([in, defaultvalue(VARIANT_TRUE)] VARIANT_BOOL bar);

И получил следующее сообщение об ошибке:

ошибка MIDL2035: ожидается постоянное выражение

Каков правильный синтаксис для указания того, что значение по умолчанию bar должен быть VARIANT_TRUE ?

5
задан Motti 25 September 2011 в 11:27
поделиться