Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.11.06;
Скачать: CL | DM;

Вниз

Просьба проверить баг в Borland C++ Builder 6   Найти похожие ветки 

 
Маг Похмеляйнен   (2005-10-17 10:40) [0]

Суть в следующем: в проекте есть заголовочный файл, в котором объявлена несложная структура, содержащая анонимные подструктуры и объединения.

Когда компилятор в процессе компиляции доходит до определения этой структуры, он просто вылетает.

В результате не генерируется объектный файл и экзешник, но BCB6 IDE выдаёт бодрое "Make: Build All".

Архив с тестовым проектом лежит здесь:
http://bcb6bug.narod.ru/BCB_6_UNION_BUG.zip

Моя версия BCB:  6.0,  build 10.166

Спасибо за внимание.


 
Alexis ©   (2005-10-17 11:34) [1]

При попытке сборки Builder мне выдал :
Unable to find package import : TntLibR.bpi.

В каталогах Билдера этого модуля я не нашел ...
BCB v 6.0 build 10.160


 
Маг Похмеляйнен   (2005-10-17 11:48) [2]

TntLibR.bpi нужно удалить из списка packages мануально, открыв MrBug.bpr в блокноте.

Но не в этом суть. Она - в сабже!


 
Alexis ©   (2005-10-17 12:03) [3]

if (argc>2) fun.x = 5;

x член откуда? Если убрать инициализацию FUN_RECORD fun = {0,0,0}; и оставить только FUN_RECORD fun; то тогда компилятор начинает ругаться
x is not a member of FUN_RECORD.

Имхо, ты неверно иниц. структуру.


 
wicked ©   (2005-10-17 12:13) [4]

наврали...... скопировал структуру в рабочий заголовочный файл, откомпилировал и запустил проект, поставил брейкпоинты на обращения с структуре..... все работает - и code insight в отладчике....


 
wicked ©   (2005-10-17 12:15) [5]

вот такой код прошел на ура:
FUN_RECORD rec;

rec.A = 2;
rec.FunRecordType = "x";
if(rec.Alo) ; // для того, чтоб компилятор не ныл, что структура не используется
// пусть лучше ноет code has no effect



Страницы: 1 вся ветка

Текущий архив: 2005.11.06;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.051 c
1-1129286841
_3d[Power]
2005-10-14 14:47
2005.11.06
Как убрать всплывание контекстного меню у главного окна при


3-1127827263
vishnia
2005-09-27 17:21
2005.11.06
Index is out of date - почему?


2-1129221130
Fast2
2005-10-13 20:32
2005.11.06
Как во время выполнения программы прописать логин ..


2-1129128267
Yura32
2005-10-12 18:44
2005.11.06
Icon


14-1128692981
oldman
2005-10-07 17:49
2005.11.06
Старая задачка (пятница все-таки)