Странная ошибка трансляции
От: Bandy11 Россия  
Дата: 28.02.09 20:19
Оценка:
В CBuilder 5 после удаления всех OBJ и при сборке проекта
возникает ошибка
[C++ Error] OprNK.CPP(45): E2303 Type name expected
Full parser context
OprNahKon_.CPP(33): #include E:\#Prozv\OprNK.CPP
OprNK.CPP(3): parsing: bool TOprNahKon::Opr_n_k(AnsiString,AnsiString)
[C++ Error] OprNK.CPP(45): E2377 Catch statement missing )
Full parser context

try {
Opranak(sKod);
Oprbnbk(sKod);
Oprcnck(sKod);
} //03.04.2006 Вылетает трансляция !!!!
45 строка catch(EDatabaseError& e) ...

При повторном CTRL+F9 все Ok.
Если удалить снова все OBJ, то ошибки нет.
возникает только при новом запуске CBuilder5.
Может, кто сталкивался с этим.
Мелочь, но неприятно.
Re: Странная ошибка трансляции
От: Hades  
Дата: 04.03.09 08:15
Оценка:
Здравствуйте, Bandy11, Вы писали:

B>В CBuilder 5 после удаления всех OBJ и при сборке проекта

B>возникает ошибка
B>[C++ Error] OprNK.CPP(45): E2303 Type name expected
B> Full parser context
B> OprNahKon_.CPP(33): #include E:\#Prozv\OprNK.CPP
B> OprNK.CPP(3): parsing: bool TOprNahKon::Opr_n_k(AnsiString,AnsiString)
B>[C++ Error] OprNK.CPP(45): E2377 Catch statement missing )
B> Full parser context

B> try {

B> Opranak(sKod);
B> Oprbnbk(sKod);
B> Oprcnck(sKod);
B> } //03.04.2006 Вылетает трансляция !!!!
B>45 строка catch(EDatabaseError& e) ...

B>При повторном CTRL+F9 все Ok.

B>Если удалить снова все OBJ, то ошибки нет.
B>возникает только при новом запуске CBuilder5.
B>Может, кто сталкивался с этим.
B>Мелочь, но неприятно.

прекомпилед хедерс могут глючить. поэтому время от времени нужно делать полный ребилд, иначе не факт, что все будет работать как положено.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.