Статус: Активный участник
Группы: Участники
Зарегистрирован: 22.01.2008(UTC) Сообщений: 671   Откуда: Йошкар-Ола Сказал «Спасибо»: 3 раз Поблагодарили: 95 раз в 68 постах
|
Кстати не смущает что параметры внешней функции и параметры "call-back" функции совпадают? Цитата:std::ostream& cryptoStream |
С уважением, Юрий Строжевский |
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 19.09.2013(UTC) Сообщений: 18
|
Как подсветку для кода включить так и не увидел :/
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 22.01.2008(UTC) Сообщений: 671   Откуда: Йошкар-Ола Сказал «Спасибо»: 3 раз Поблагодарили: 95 раз в 68 постах
|
Автор: burning-dragon  Как подсветку для кода включить так и не увидел :/ Шестая кнопочка слева. |
С уважением, Юрий Строжевский |
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 22.01.2008(UTC) Сообщений: 671   Откуда: Йошкар-Ола Сказал «Спасибо»: 3 раз Поблагодарили: 95 раз в 68 постах
|
И все-таки смените имя переменной в функции обратного вызова: Цитата:std::ostream& cryptoStream И так уже хитро она объявлена, хоть имя переменной не совпадающее выберите. |
С уважением, Юрий Строжевский |
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 19.09.2013(UTC) Сообщений: 18
|
Автор: Юрий  И все-таки смените имя переменной в функции обратного вызова: Цитата:std::ostream& cryptoStream И так уже хитро она объявлена, хоть имя переменной не совпадающее выберите. С++ позволяет подобную игру с одинаковыми названиями переменных. В этом случае имя cryptoStream будет строго определять локальную переменную, а к внешней переменной внутри данного метода доступа не будет; тем более что это callback-функция является членом класса. Равносильно данный класс или callback отдельно можно было определить вне функции шифрования. Отредактировано пользователем 20 сентября 2013 г. 16:05:16(UTC)
| Причина: Не указана
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 22.01.2008(UTC) Сообщений: 671   Откуда: Йошкар-Ола Сказал «Спасибо»: 3 раз Поблагодарили: 95 раз в 68 постах
|
Автор: burning-dragon  Автор: Юрий  И все-таки смените имя переменной в функции обратного вызова: Цитата:std::ostream& cryptoStream И так уже хитро она объявлена, хоть имя переменной не совпадающее выберите. С++ позволяет подобную игру с одинаковыми названиями переменных. В этом случае имя cryptoStream будет строго определять локальную переменную, а к внешней переменной внутри данного метода доступа не будет; тем более что это callback-функция является членом класса. Я собственно в курсе насчет С++, но это одинаковое имя все-таки может перекрыть имя более высокой области видимости. Измените, попробуйте, ни на что это в вашем коде не повлияет. |
С уважением, Юрий Строжевский |
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 19.09.2013(UTC) Сообщений: 18
|
Из callback-функции в принципе нет доступа к внешним переменным, так же как и снаружи нельзя получить доступ к локальным переменным callback-а. Впрочем для успокоения я таки изменил имя и ни на что это не повлияло...
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 22.01.2008(UTC) Сообщений: 671   Откуда: Йошкар-Ола Сказал «Спасибо»: 3 раз Поблагодарили: 95 раз в 68 постах
|
Call-back в принципе вызывается? Получает данные? Попробуйте передать в MsgUpdate очень маленький кусок данных, сохранить полученный в call-back файл и выложить сюда. Может поможет. |
С уважением, Юрий Строжевский |
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 19.09.2013(UTC) Сообщений: 18
|
|
|
|
|
Статус: Сотрудник
Группы: Администраторы, Участники Зарегистрирован: 16.04.2008(UTC) Сообщений: 1,521
Сказал(а) «Спасибо»: 42 раз Поблагодарили: 618 раз в 428 постах
|
Это нормальное CMS-сообщение. Можете проверить себя с помощью Код:
certutil encrypted_enveloped_stream.dat
|
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close