|
|
|
Нет, ну как ЭТО может не работать?????
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. Не попадает в скобки catch'а, зараза! Как же так? Что же за бяка? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.09.2004, 06:48 |
|
||
|
Нет, ну как ЭТО может не работать?????
|
|||
|---|---|---|---|
|
#18+
Прошу прощения - избыток эмоций ведет к дефициту информации. try вроде как нормально срабатывает - сообщения об ошибке нет, но вот в скобки catch'a попадать упорно не хочет, гадина... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.09.2004, 06:51 |
|
||
|
Нет, ну как ЭТО может не работать?????
|
|||
|---|---|---|---|
|
#18+
ню если судить по коду ... то оптимизатор вам все и поправил ... : ))) если нет комрады поправят ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.09.2004, 07:36 |
|
||
|
Нет, ну как ЭТО может не работать?????
|
|||
|---|---|---|---|
|
#18+
К такому замечательному коду привела борьба за попадание в операторные скобки catch. Вообще-то там изначально было обращение к 1С-базе по OLE Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.09.2004, 07:44 |
|
||
|
Нет, ну как ЭТО может не работать?????
|
|||
|---|---|---|---|
|
#18+
Какой компилятор ? Какие опции его в проекте ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.09.2004, 10:16 |
|
||
|
Нет, ну как ЭТО может не работать?????
|
|||
|---|---|---|---|
|
#18+
А ещё можно использовать __try вместо try ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.09.2004, 10:25 |
|
||
|
Нет, ну как ЭТО может не работать?????
|
|||
|---|---|---|---|
|
#18+
MasterZivКакой компилятор ? Какие опции его в проекте ? По ShowMessage догадываюсь что это BC++ попробуй так Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.09.2004, 10:25 |
|
||
|
Нет, ну как ЭТО может не работать?????
|
|||
|---|---|---|---|
|
#18+
Это я к тому спрашиваю про компилятор, что вообще-то деление на ноль вызывать C++ exception не обязано. В некоторых компиляторах (MSVC, например) сделана возможность WIN32 SEC exceptions получать в виде C++ exceptions. Но это нужно включать отдельной опцией. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.09.2004, 10:46 |
|
||
|
Нет, ну как ЭТО может не работать?????
|
|||
|---|---|---|---|
|
#18+
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vclang/html/_pluslang_The_try.2c_.catch.2c_.and_throw_Statements.asp авторthe catch clause handles any type of exception, including C exceptions and system- or application-generated exceptions such as memory protection, divide by zero, and floating-point violations. Such a handler must be the last handler for its try block. А вы этот код откуда запускаете? Если из BC IDE - то он по умолчанию использует собственную обработку исключений (точнее просто останавливает выполнение и сообщаяет об ошибке - это поведение можно отключить) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.09.2004, 14:46 |
|
||
|
|

start [/forum/topic.php?fid=57&fpage=431&tid=2034359]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
44ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
38ms |
get tp. blocked users: |
1ms |
| others: | 203ms |
| total: | 325ms |

| 0 / 0 |
