powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Проблема с типами
1 сообщений из 1, страница 1 из 1
Проблема с типами
    #32502721
Nauro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
сразу код:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
public __gc class CA
{
private:
	int m_x;
public:
	__property void set_x(int new_x)
	{
		m_x = new_x;
	}
	__property int get_x()
	{
		return m_x;
	}
};
int _tmain()
{
	Type * type = __typeof(CA);
	CA *a = __try_cast<CA*>(Activator::CreateInstance(__typeof(CA)));
	PropertyInfo* pi[] = type->GetProperties(static_cast<BindingFlags>(BindingFlags::Public|BindingFlags::Instance));
	
	Object *s = ...//тут OdbcDataReader методом GetValue() возвращает значение поля из БД (Object *);
	//pi[ 0 ] - это проперти x
	
	pi[ 0 ]->SetValue(a,s, 0 );
	//а вот тут выдает ошибку при выпонении программы:
	//Cannot widen from target type to primitive type
	return  0 ;
}

как с єтим боротся, если я хочу именно int проперти, а не указатель на обьект типа Object или его наследника?
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Проблема с типами
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]