Главная страница
    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.45 MB
Время: 0.044 c
2-1128982170
LeonW
2005-10-11 02:09
2005.11.06
IP друга или чат!


14-1129577447
raymond
2005-10-17 23:30
2005.11.06
Инет-провайдер, PPP, хочу разобраться...


1-1129547467
Хрюндель
2005-10-17 15:11
2005.11.06
Как передать в функцию как аргумент - тоже фукцию?


9-1119554752
Novouralsk
2005-06-23 23:25
2005.11.06
Отрожени в воде с использованием Шейдеров


3-1127721141
nikolas
2005-09-26 11:52
2005.11.06
Подстрока в Interbase





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский