Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
thrasher
Сообщений: n/a
#1

Игнорируются спецификаторы типа size_is , last_is и т.д - C++

20.01.2009, 17:15. Просмотров 643. Ответов 3
Метки нет (Все метки)

Проблема такова:
создаю сервер, неважно в- или вне -процессный,
в качестве одного из параметров передается массив.
спецификаторы типа size_is , last_is и т.д. какбудто игнорируются вовсе, хотя делая в точности по MSDN
Если поставить массив фиксированного разпера - пашет как миленькая
Вчем может быть проблемма?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.01.2009, 17:15     Игнорируются спецификаторы типа size_is , last_is и т.д
Посмотрите здесь:

Спецификаторы типа - C++
Почему рекомендуется предпочитать type unsigned/signed type и double float/long double? Добавлено через 10 секунд Особенно последнее...

Спецификаторы %e и %l - C++
Доброго времени суток! Столкнулся с кодом, который читает из строки s числа формата x.xxxxe+xx, то есть в качестве примера...

Спецификаторы наследования - C++
Всем здрасьте, у меня возник такой вопросик. Есть базовый класс - Main. Есть класс, который наследует Main - Object Object наследует...

спецификаторы преобразования - C++
Даны спецификаторы преобразования A) %f B) %d C) %x D) %o E) %u 1.для вывода десятичных целых чисел со знаком? 2. для...

Игнорируются потоки ввода cin - C++
Здравствуйте! У меня такая проблема: в консольном приложении на C++ игнорируются некоторые потоки ввода cin. А если я введу какие-либо...

Наследование, спецификаторы доступа - C++
Всем привет. Подскажите, что я не правильно делаю Код: #include <iostream> #include <string> using namespace std; class...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
AmbX
0 / 0 / 0
Регистрация: 21.12.2007
Сообщений: 122
21.01.2009, 13:00     Игнорируются спецификаторы типа size_is , last_is и т.д #2
один из вариантов устранения проблеммы это использовать
SAFEARRAY

на счет sise_is и last_is
Вы скорее чего то перепутали.
Какой массив и пример реализации если можно.
Да и еще за вас размер массива никто передовать не будет.
thrasher
Сообщений: n/a
22.01.2009, 09:12     Игнорируются спецификаторы типа size_is , last_is и т.д #3
А взять хотябы этот же самый пример:
RemoteVmGetProp(
[in] long lSize,
[in, size_is(lSize)] unsigned char *Props,
[out] unsigned long *pcb,
[out, size_is(, *pcb)] unsigned char **pb);

Во внутрипроцессном сервере пашет, но если заменить unsigned char на
byte, то та же фигня.
А если встасить тот же код во внепроцессный сервер никогда не работает.
Чесное слово готов дать кулаком по монитору
Спасибо за сочувствие
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.08.2010, 14:55     Игнорируются спецификаторы типа size_is , last_is и т.д
Еще ссылки по теме:

Scanf и спецификаторы формата - C++
Собственно, объясните подробно, как работает эта строка scanf("%*s", &str1);

При введении шаблона игнорируются ошибки - C++
При написании класса, если не превращать его в шаблонный класс, MSVS находит все ошибки синтаксиса внутри класса и подчеркивает их, но...

Спецификаторы доступа при наследовании - C++
Здравствуйте. Интересует такой вопрос: может ли как-то повлиять на доступ из производного класса к членам базового класса постановка при...

Спецификаторы доступа и виртуальные функции - C++
Сейчас почитал про виртуальные функции. Интересно конечно, но ответа на мою ситуацию я так и не нашел #include <iostream> #include...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
muko
Сообщений: n/a
15.08.2010, 14:55     Игнорируются спецификаторы типа size_is , last_is и т.д #4
У меня вообще такаяже беда
если в idl [in,size_is(num)]char* data)
то блин вааще не компиляется а визжит
про виртуальные функции. Если char* заменить
на int* то ему уже типа все нормально.
Если у вас е сть какие нибудь идеи
относительно того ,
кто дурак пишите Akimich2000@mail.ru
Yandex
Объявления
15.08.2010, 14:55     Игнорируются спецификаторы типа size_is , last_is и т.д
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru