Поиск:

Ответ в темуСоздание новой темы Создание опроса
> помогите найти ошибку, помогите найти ошибку 
:(
    Опции темы
Гость_Алексей
Дата 9.12.2004, 19:40 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Помогите понять че не так. Пишу это в билдере 6.
Вот отрывок кода
Код

typedef struct Tbits
{
unsigned char  b0 : 1;
unsigned char  b1 : 1;
unsigned char  b2 : 1;
unsigned char  b3 : 1;
unsigned char  b4 : 1;
unsigned char  b5 : 1;
unsigned char  b6 : 1;
unsigned char  b7 : 1;

};

union sns
{
       Tbits b;
unsigned char byte;
}SNS0, SNS1,  SNS2;


там где union в строчке

Код

Tbits b;


Выдает ошибку

Код

[C++ Error] course.h(27): E2139 Declaration missing;


Я проверил вроде везде эти двоеточия стоят нормально. Причем если в обычном в досовском си это компелировать то все ок а в билдере ошибку выдает. Если кто знает че там исправить надо плз. ответьте. Заранее благодарен.
  Вверх
lynx_916
Дата 9.12.2004, 21:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 316
Регистрация: 13.6.2004
Где: Молдова

Репутация: нет
Всего: 1



у меня на ошибку жалуется только после определения структуры.
мол, необходима переменная.
я добавил и всё ОК.
Код


#pragma hdrstop
#pragma argsused
//---------------------------------------------------------------------------
typedef struct Tbits
{
   unsigned char  b0 : 1;
   unsigned char  b1 : 1;
   unsigned char  b2 : 1;
   unsigned char  b3 : 1;
   unsigned char  b4 : 1;
   unsigned char  b5 : 1;
   unsigned char  b6 : 1;
   unsigned char  b7 : 1;

}a;

union sns
{
       Tbits b;
   unsigned char byte;
}SNS0, SNS1,  SNS2;

int main(int argc, char* argv[])
{

       return 0;
}



--------------------
Who dares, wins. (с) Solid Snake
PM MAIL ICQ YIM MSN   Вверх
Гость_Алексей
Дата 10.12.2004, 00:09 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











блин я попробывал не фига тоже самое пишет может дело в том что это код в *.h файле.
но имнно на той строчке выдает если ее убрать все ок )) да и в обычных сях досовских этот же код нормально компилетя))
  Вверх
3,14
Дата 10.12.2004, 11:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1614
Регистрация: 18.6.2004
Где: Н. Новгород

Репутация: 1
Всего: 24



Цитата
Выдает ошибку

И правильно выдаёт, потомучто нужно так:
Код
typedef struct
{
   unsigned char  b0 : 1;
   unsigned char  b1 : 1;
   unsigned char  b2 : 1;
   unsigned char  b3 : 1;
   unsigned char  b4 : 1;
   unsigned char  b5 : 1;
   unsigned char  b6 : 1;
   unsigned char  b7 : 1;

} Tbits;



--------------------
Может быть, это только мой бред,
Может быть, жизнь не так хороша,
Может быть, я не выйду на свет,
Но я летал, когда пела душа...
PM MAIL   Вверх
Гость_Алексей
Дата 13.12.2004, 16:48 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Спасибо все заработало )))))))) 3,14 тебе просто огромный респект )))))) и еще раз спасибо
  Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++ Builder"
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по С++ Builder обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Настоятельно рекомендуем заглянуть в DRKB (Delphi Russian Knowledge Base) - крупнейший в рунете сборник материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rrader.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C++ Builder | Следующая тема »


 




[ Время генерации скрипта: 0.1754 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.