powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / uint в Builder
9 сообщений из 9, страница 1 из 1
uint в Builder
    #33504388
Belevern
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У меня такой вопрос: определены ли в какой-нить библиотеке в Builder типы uint8 uint16 uint32 uint64? А то не очень-то удобно пользоваться typedef struct{char[2]} uint16; Или если нет, то как их определить? Или как в билдере заставить вот этот char[2] показывать как двух байтовое число(или хотябы конвертить в него, кроме как char[0]*256+char[1])
...
Рейтинг: 0 / 0
uint в Builder
    #33504427
ZrenBy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>>typedef struct{char[2]} uint16;

unsigned short чем не угодил ?
...
Рейтинг: 0 / 0
uint в Builder
    #33504432
Belevern
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Глючит...
...
Рейтинг: 0 / 0
uint в Builder
    #33504443
ZrenBy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BelevernГлючит...

Наверное, марсиане виноваты ...
...
Рейтинг: 0 / 0
uint в Builder
    #33504455
Belevern
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
С ним идут всякие глюки вроде как:
typedef unsigned short uint16
test struct{
uint16 a1;
uint8 a2;
uint8 a3;
uint16 a4;
uint8 a5;
uint8 a6;
}

............

t=new test;
to=t;
//записываю из пришедшкго ко мне пакета данные в t:
while(Socket->ReceiveLength()!=0){
Socket->ReceiveBuf((void*)t,1);
int(Packet)++;
}
Потом получаеться что на месте a4 занято не 2 байта, а 3. А на месте a1 - 2 байта. Вот такие глюки... или я в чём не прав?
...
Рейтинг: 0 / 0
uint в Builder
    #33504467
ZrenBy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
#pragma pack( 1 )
...
Рейтинг: 0 / 0
uint в Builder
    #33504504
Belevern
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
то есть? Не понял. И что это даст?
...
Рейтинг: 0 / 0
uint в Builder
    #33504538
ZrenBy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Belevernто есть? Не понял. И что это даст?

хз

http://www.sql.ru/forum/actualthread.aspx?tid=213400
...
Рейтинг: 0 / 0
uint в Builder
    #33504559
Belevern
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо! Всё заработало.
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / uint в Builder
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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