Форум программистов
 
О проблемах, например, с регистрацией пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail, а тут можно восстановить пароль.

Вернуться   Форум программистов > Низкоуровневое программирование > Win Api
Регистрация

Восстановить пароль
Повторная активизация e-mail

Здесь нужно купить рекламу за 20 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru
Без учёта ботов - 20000 человек в день, 350000 в месяц.

Ответ
 
Опции темы
Старый 28.11.2019, 23:07   #1
Android1
Форумчанин
 
Регистрация: 26.08.2010
Сообщений: 101
По умолчанию Winsock вопросы

Добрый вечер,

Пытаюсь заполнить структуру sin6_addr в sockaddr_in6:
https://docs.microsoft.com/ru-ru/pre...738560(v=vs.85)

Код:
struct sockaddr_in6 {
        short   sin6_family;        
        u_short sin6_port;           
        u_long  sin6_flowinfo;       
        struct  in6_addr sin6_addr;   // ip addr
        u_long  sin6_scope_id;       
    };
 
typedef struct in6_addr {
  union {
    u_char  Byte[16];
    u_short Word[8];
  } u;
} IN6_ADDR, *PIN6_ADDR, FAR *LPIN6_ADDR;
Делаю так:
Код:
my_sockaddr_in6.sin6_addr.u.Byte = "XXX";
Но VS2017 пишет, что "выражение должно быть допустимым для изменения левосторонним значением".

Последний раз редактировалось Android1; 28.11.2019 в 23:26.
Android1 вне форума Ответить с цитированием
Старый 29.11.2019, 02:31   #2
Black Fregat
Программист
Участник клуба
 
Аватар для Black Fregat
 
Регистрация: 23.06.2009
Сообщений: 1,680
По умолчанию

Цитата:
Сообщение от Android1 Посмотреть сообщение
выражение должно быть допустимым для изменения левосторонним значением
Где Вы видели, чтобы массив в С/С++ заполнялся простым присваиванием?
Или заполняйте поэлементно, или используйте memcpy
Black Fregat вне форума Ответить с цитированием
Старый 30.11.2019, 00:02   #3
Android1
Форумчанин
 
Регистрация: 26.08.2010
Сообщений: 101
По умолчанию

Спасибо!! Понял
Извините
Android1 вне форума Ответить с цитированием
Ответ

Здесь нужно купить рекламу за 20 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru
Без учёта ботов - 20000 человек в день, 350000 в месяц.

Опции темы


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Winsock Doomer C/C++ Сетевое программирование 1 09.06.2012 19:32
Winsock Чат Dizelektwo C/C++ Сетевое программирование 5 20.05.2012 08:59
Winsock Чат Dizelektwo C/C++ Сетевое программирование 0 18.05.2012 21:24
Вопросы по Winsock pesi Работа с сетью в Delphi 0 27.12.2010 17:19
WinSock profi Win Api 8 11.01.2010 22:13


Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru
Пеллетный котёл Emtas
котлы EMTAS