Главная страница


ru.unix.bsd

 
 - RU.UNIX.BSD ------------------------------------------------------------------
 From : Andrey Kotrekhov                     2:5020/400     08 Jan 2005  18:46:16
 To : Andrey Kotrekhov
 Subject : Re: [q] баг или я глючу
 -------------------------------------------------------------------------------- 
 
 Andrey Kotrekhov wrote:
 
 > Добрый день всем!
 
 [cut]
 
 > Падает при  задании несуществующего ключа в map, при этом вызывается 
 > исключение, которое перехватывается.
 > При существующем ключе все живет.
 > Где грабли?
 >
 
 [cut]
 
 > void * Run(void *n) {
 >     int i=0;
 >     //struct timespec rqtp = {0, 1000};
 >     while (true) {
 >         try {
 
 лечится заменой aa["xxx"].size()
 на :
   B &b = aa["xxx"];
 а уже потом
   cout << "xxx=" << b.size() << endl;
 
 Вопрос, это баг в компиляторе под фрей?
 Если да, то кому писать (в gcc или FreeBSD), под линуксом не наблюдается
 
 >             cout << "xxx=" << aa["xxx"].size() << endl;
 >         }
 >         catch(...) {
 >             cout << "exception" << endl;
 >         }
 >         //nanosleep(&rqtp, NULL);
 >         try {
 >             cout << i++ << endl;
 >         }
 >         catch(...) {
 >             cout << "exeption in cout" << endl;
 >         }
 >     }
 >     return NULL;
 > }
 > 
 
 -- 
 Андрей
 --- ifmail v.2.15dev5.3
  * Origin: Alkar Teleport News Server (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 [q] баг или я глючу   Andrey Kotrekhov   07 Jan 2005 03:05:29 
 Re: [q] баг или я глючу   Andrey Kotrekhov   08 Jan 2005 18:46:16 
Архивное /ru.unix.bsd/13297ea0daf09.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional