Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Ошибка C0174 / 9 сообщений из 9, страница 1 из 1
22.02.2007, 15:24
    #34350558
sboyko
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка C0174
Добрый день всем и наступающим.
Есть Window XP, PB10.5
Оформил объектную функцию как элемент NVO. Одна из функций-пока только одна - выдала сообщение об ошибке
С074: type of actual parameter cannot be ancestor of formal reference parametеr type.
1. Как это понимать - что тут написано?(Гугл дает ссылки на ошибки людей, кот использовали структуры-здесь нет такого)
2. Ни разу не имел дело с непонятными ошибками-поэтому не знаю в какой из книг есть расшифровка.
с уважением
...
Рейтинг: 0 / 0
22.02.2007, 15:25
    #34350561
sboyko
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка C0174
с наступающим праздником!
...
Рейтинг: 0 / 0
22.02.2007, 15:46
    #34350634
ЗоринАндрей
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка C0174
sboykoДобрый день всем и наступающим.
Есть Window XP, PB10.5
Оформил объектную функцию как элемент NVO. Одна из функций-пока только одна - выдала сообщение об ошибке
С074: type of actual parameter cannot be ancestor of formal reference parametеr type.
1. Как это понимать - что тут написано?(Гугл дает ссылки на ошибки людей, кот использовали структуры-здесь нет такого)
2. Ни разу не имел дело с непонятными ошибками-поэтому не знаю в какой из книг есть расшифровка.
с уважениемОбъект в качестве аргумента передается by reference?
можно взглянуть на объявление функции и контекст вызова?
...
Рейтинг: 0 / 0
22.02.2007, 16:01
    #34350694
sboyko
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка C0174
2ЗоринАндрей
public function long of_item_changed (long row, dwobject dwo, string data, ref u_dw adw_1)
Попросту говоря - это повторение параметров события InemChanged

А вот этот вызов дает ошибку с074
g_func.of_item_changed( row, dwo, data, tab_1.tabpage_all_orders.dw_1 )
...
Рейтинг: 0 / 0
22.02.2007, 16:06
    #34350715
sboyko
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка C0174
в событии itemchanged
tab_1.tabpage_all_orders.dw_1
...
Рейтинг: 0 / 0
22.02.2007, 16:28
    #34350770
ЗоринАндрей
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка C0174
sboyko2ЗоринАндрей
public function long of_item_changed (long row, dwobject dwo, string data, ref u_dw adw_1)
Попросту говоря - это повторение параметров события InemChanged

А вот этот вызов дает ошибку с074
g_func.of_item_changed( row, dwo, data, tab_1.tabpage_all_orders.dw_1 )

ref u_dw adw_1.

ref НЕ нужен. объекты в PB всегда передаются в виде ссылки.
...
Рейтинг: 0 / 0
22.02.2007, 16:44
    #34350803
ЗоринАндрей
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка C0174
ЗоринАндрей sboyko2ЗоринАндрей
public function long of_item_changed (long row, dwobject dwo, string data, ref u_dw adw_1)
Попросту говоря - это повторение параметров события InemChanged

А вот этот вызов дает ошибку с074
g_func.of_item_changed( row, dwo, data, tab_1.tabpage_all_orders.dw_1 )
ref u_dw adw_1.

ref НЕ нужен. объекты в PB всегда передаются в виде ссылки.если все таки хочется по какой-то причине сделать ref, то делаем так
Код: plaintext
1.
2.
u_dw ldw_parameter
ldw_parameter = tab_1.tabpage_all_orders.dw_1
g_func.of_item_changed( row,  dwo,  data, ldw_parameter )
т.е. для ref важно чтобы была ТВОЯ переменная куда ляжет ссылка после вызова, поскольку в общем случае на выходе содержимое ссылки может отличаться от того что было на входе.
но повторю еще раз - смысла делать ref я тут не вижу никакого.
...
Рейтинг: 0 / 0
22.02.2007, 16:46
    #34350807
ЗоринАндрей
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка C0174
sboykoА вот этот вызов дает ошибку с074
g_func.of_item_changed( row, dwo, data, tab_1.tabpage_all_orders.dw_1 )
и dwo туда весь передавать незачем. достаточно dwo.name
...
Рейтинг: 0 / 0
22.02.2007, 17:59
    #34350994
sboyko
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка C0174
Спасибо Андрей!
Дело как оказалось было в том что до сих пор я спокойно менял в вызовах datawindow и u_dw. В этом случае все оказалось строго. Проверка типа аргумента и дало эту ошибку. Интересно а где все таки список ошибок трансляции? Ну и run time?
...
Рейтинг: 0 / 0
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Ошибка C0174 / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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