Последние темы Поиск
Общие форумы
Специализированные форумы
ПроцессорыРазгон и охлаждениеСистемные платыМодули памятиВидеосистемаTV- и FM-тюнеры, видеовход, видеовыходЦифровое видео: захват, монтаж, обработкаМониторы и другие устройства отображенияЦифровое фотоБеспилотные летательные аппаратыЦифровой звукProAudio: Профессиональное звуковое оборудованиеСтереосистемыДомашний кинотеатр: проигрыватели и источники сигналаДомашний кинотеатр: аудиосистемаДомашний кинотеатр: ТV и проекторыМагнитные и SSD накопителиОптические носители информацииСетевые носители информацииПериферияКорпуса, блоки питания, UPSСети, сетевые технологии, подключение к интернетуСистемное администрирование, безопасностьСерверыНоутбуки, нетбуки и ультрабукиПланшеты и электронные книгиМобильные телефоны, смартфоны, кпк, коммуникаторыМобильные гаджетыОператоры и технологии мобильной связиТелефония, телекоммуникации, офисные АТСБытовая техника
Программы
Игры
Авторские форумы
Прочие форумы
Форумы поддержки портала iXBT.com
Архивы конференции
Архив "О Конференции"Архив "Процессоры"Архив "Разгон и охлаждение"Архив "Системные платы"Архив "Модули памяти"Архив "Видеосистема"Архив "Видеозахват"Архив "Мониторы и другие устройства отображения"Архив "Цифровое изображение"Архив "Цифровой звук"Архив "Периферия"Архив "Корпуса, блоки питания, UPS"Архив "Коммуникации: сети и сетевые технологии"Домашний интернет, модемы (архив)Архив "Системное администрирование, безопасность"Архив "Мобильная связь"Программы Microsoft: Windows, Office, Server, Windows LiveАрхив "OС и системное ПО"Архив "Программы: Интернет"Архив "Программирование"Форум прикладных программистовАрхив "Электронные устройства и компоненты"Архив "Околокомпьютерный Флейм & Общий"Архив "Полемика (Злобный Флейм)"Околоавтомобильный ФлеймФорум ремонтниковВопросы компании IntelФотокамеры SamsungФорум о магазине приложений RuStoreФорум по продукции компании Huawei
Справка и сервисы
Другие проекты iXBT.com
Эта тема расположена в архиве и закрыта для обсуждения.
@vtii: RPC (MIDL Error 2123)
@vtii
unregistered
Автор темы
v
@vtii unregistered Автор темы
  24 года назад / 02 апреля 2001 21:40
Hello All!

Я - начинающий в RPC, пишу распределённое приложение и столкнулся с проблемой. Если в .idl файле я даля объявления одной из ф-ий имею:
ddr_t dDaemon_ServiceGetData ([out] int *size, [out, size_is(*size)] char *image, [out] int *lSize, [out, size_is (*lSize)] char *logImage);

То MIDL говорит об ошибке №2123

<цитата>

.\dDaemon.idl(78) : error MIDL2123 : expression used for a size attribute must not derive from an [out] only parameter : [ Parameter 'image' of Procedure 'dDaemon_ServiceGetData' ( Interface 'dDaemon' ) ]
.\dDaemon.idl(78) : error MIDL2123 : expression used for a size attribute must not derive from an [out] only parameter : [ Parameter 'logImage' of Procedure 'dDaemon_ServiceGetData' ( Interface 'dDaemon' ) ]

</цитата>

Когда же искуственно заставляю переменные-размеры массивов быть не только [out] :

ddr_t dDaemon_ServiceGetData ([in, out] int *size, [out, size_is(*size)] char *image, [in, out] int *lSize, [out, size_is (*lSize)] char *logImage);

то все ОК. Почему? Я хочу только получить какие-то данные от сервера. Почему я должен что-то передавать?

ndemia
Moderator
24 года на iXBT, с декабря 2000
Чаще пишет в "Программирование" (68%)
Web-страница
Инфо
n
ndemia Moderator
24 года назад / 03 апреля 2001 01:21
Я в RPC даже ещё не начинавший - может кто ответит покруче - но чисто по логике мне кажется, что IDL хочет, чтобы клиент указывал размер буфера, поскольку, хоть он(буфер) и будет out-only, но он для приёма данных должен выделиться в адресном пространстве клиента. Видать, RPC не собирается разбираться с этим самостоятельно.
@vtii
unregistered
Автор темы
v
@vtii unregistered Автор темы
24 года назад / 03 апреля 2001 15:49
Ya ne znau zaranee razmer dannix kotoriye poshliutsya mne serverom, pust' MIDL sam dobavit v STUB-code funkcii videleniya pamyati! Neujeli ogranicheniya takiye, chto server ne mojet vozvrashat' mne bufferi proizvol'nogo razmera? Esli tak to eto - krivo!

Nu a daje esli i ya doljen videlyat' pamyat', to kakoye delo RPC kak i skol'ko ya videlyau? Pust' ono znayet sebe gonit po ukazannomu adresu danniye .

Tut voznikala ideya: mojet yesli ya opishu v IDL parametrom funkcii ne ukazatel' a ukazatel' na ukazatel to MIDL ne budet rugatsya i sam videlit pamyat? Vse, poshel probovat :0).

Spasibo chto naveli na umniye misli , no others please, shlite svoi misli po sabju!

ndemia
Moderator
24 года на iXBT, с декабря 2000
Чаще пишет в "Программирование" (68%)
Web-страница
Инфо
n
ndemia Moderator
24 года назад / 03 апреля 2001 16:00
@vtii
А вот на infoart есть, например, правило - транслитом разрешено задавать вопросы только о русификации клавиатуры. Это я уже как модератор намекаю
@vtii
unregistered
Автор темы
v
@vtii unregistered Автор темы
24 года назад / 04 апреля 2001 12:00
Извини, но я просто сидел за компом без русских букв на клаве. Намёк понят :0)
Если Вы считаете это сообщение ценным для дискуссии (не обязательно с ним соглашаться), Вы можете поблагодарить его автора, а также перечислить ему на счет некоторую сумму со своего баланса (при отзыве благодарности перечисленная сумма не будет вам возвращена).
Также вы можете оценить сообщение как неудачное.
В течение суток можно 20 раз оценить сообщения разных участников (купите Premium-аккаунт, либо оплачивайте оценки сверх лимита).
Эта тема расположена в архиве и закрыта для обсуждения.
Последние обсуждения в Конференции
07:20Поделитесь своим настроением. Какое оно у вас сейчас? Флуд
07:17Текущие политико-экономические итоги путинского руководства Россией Политика
07:14ИИ - осознание себя? ИИ
07:11Фотоструя (флейм) Фото
07:03Ремонт стиральной машины Бытовая техника
07:02Космическая техника (Было: "Буран" - неудачная копия "Шаттла"?) Эл. устройства
07:01Иммиграция. Как выжить за рубежом? Общий
06:55Ryzen, Threadripper, Epyc + архитектура Zen Процессоры
06:50Десятка лучших (любимых) альбомов Культура
06:45Вопросы домостроения Ремонт
06:37О выборе и использовании велосипеда для взрослых (без фетишизма и яспортсменства) Спорт
06:33Флейм: влияют ли кабели на звук? Стерео
06:32Обсуждение аниме (японские мультфильмы, anime) Кино
06:28Ресиверы и усилители Denon ДК аудио
06:26Народ, помогите выбрать сканер для сканирования книг! Периферия
06:12Надежность хранения информации Накопители
06:09BIOS ограниченное меню загрузки/BitLocker без ключа востановления Ноутбуки
06:02Выбор материнской платы для Intel Raptor Lake 13 поколение (LGA 1700, чипсеты 700-й серии) Сист. платы
06:00Keenetic - новая линейка интернет-центров (2017-2025) Сети
05:53Постоянная перезагрузка Samsung S20+ после автоматического обновления Моб. телефоны
02:00OnePlus готовит что-то очень интересное: аккумулятор 7100 мАч и довольно мощная платформа в смартфоне среднего уровня
01:43Дешевле — только даром. Кроссовер Changan X5 PLUS Whale Joy Edition оценили в 6500 долларов: 187 л.с., автоматизированная коробка, три экрана и автопарковщик
01:21Новейшая видеокарта Nvidia за 430 долларов с 16 ГБ памяти GDDR7, совместимая со старыми блоками питания. Качественные изображения GeForce RTX 5060 Ti
00:52Если хочется стилус, но не Samsung. Motorola представила среднебюджетный Edge 60 Stylus с защитой IP68 и MIL-STD-810H
00:45Полноприводный Subaru Forester сильно подешевел в России: цена опустилась до 2,65 млн рублей (минус 240 тыс. рублей за месяц)
22:52вчераСамый мощный мобильный чип и колоссальный аккумулятор ёмкостью 7000 мАч. Стала известна дата анонса Realme GT7
21:41вчераЛазер вместо кулера: стартап Maxwell Labs разрабатывает лазерное охлаждение для процессоров с рекуперацией энергии
21:29вчераСмартфон с аккумулятором ёмкостью 7300 мАч, толщиной всего 7,9 мм и ценой 255 долларов. Представлен iQOO Z10, а также ещё более дешёвый Z10x
21:16вчераСамый тонкий монстр Samsung. Galaxy M56 похвастается тонкостью и лёгкостью, но похвастается ли автономностью?
21:08вчераНовый лидер полупроводниковой индустрии: NVIDIA обошла Samsung по данным Gartner