Делал и так тоже...
Ничего не меняется. Даже содержание ошибки не меняется, блин!
Но ведь самое интересное, что в помощи билдеровской написано именно БЕЗ СКОБОК!!!
Но вот в продолжение.
По строке 2334 файла 'utilcls.h' находится следующий текст (строки, на всякий случай, я пронумеровал):
//-------------------------------------------------------
2329 TVariantT& operator =(const TBaseVariantT<T>& rhs)
2330 {
2331 if (&rhs != this)
2332 {
2333 ::VariantClear(this);
2334 ::VariantCopy(this, &(const_cast<TVariantT&>(rhs))); //<--вот эта строка
2335 }
2336 return *this;
2337 }
//-------------------------------------------------------
Сгенерирован этот текст был автоматом при импорте библиотеки типов.
Пытался делать даже нечто невообразимое:
TNoParam() << v
где v - переменная типа Variant.
Ошибка, естественно, звучит так:
[C++ Error] AI.cpp(31): E2094 'operator<<' not implemented in type 'TNoParam' for arguments of type 'TVariant'
Вот такая автоматизация...
Или я, скорее всего, не знаю какую-то мелочь... Какое-то зарезервированное слово... (Звучит как "волшебное слово")
Если кто знает - научите, пожалуйста!