Re[2]: ToolboxItemAttribute (false) в Managed C++
От: Hologen Россия  
Дата: 18.06.04 11:41
Оценка: 12 (1)
Здравствуйте, Ael, Вы писали:

Ael>Интересно, в C++.NET даже если есть вот такой класс:

Ael>
Ael>public __gc class Test{
Ael>public:
Ael>    Test(String*){}
Ael>    Test(Boolean*){}
Ael>    };
Ael>

Ael>То попытка создать его экземпляр вот так:
Ael>
Ael>        Test *test=new Test(false);
Ael>

Ael>вызывает ошибку error C2668: 'Test_Controls::Test::Test' : ambiguous call to overloaded function

Большое спасибо Вам за ответ. Он навел на нужное решение.
Вот оно:

public __gc class MyToolboxItemAttribute : public  ToolboxItemAttribute
{
public:
    MyToolboxItemAttribute (bool defaultType) : ToolboxItemAttribute (defaultType) {}
};


И все! теперь MyToolboxItemAttribute (false) работает.
Среди нехоженных путей Один пусть мой,
Среди невзятых рубежей Один — за мной...
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.