Я использую компонент activex в своей программе на C#, созданной с помощью Delphi. В большинстве случаев он работает нормально, но иногда (иногда часто!) Компонент дает сбой с этим исключением:
Exception EOSError (A call to an OS function failed)(0)
что оставляет элемент управления в несколько непригодном для использования состоянии до перезапуска программы. Кажется, что нет никаких рифм или причин, чтобы можно было воспроизвести ошибку.
Есть идеи?





Если вы можете воспроизвести проблему в контролируемой среде, использование такого инструмента, как MadExcept, для получения информации о стеке вызовов из ситуации с ошибкой, может помочь отследить точную причину проблемы.
В прошлом (<Windows NT) указанная ошибка иногда возникала, когда на вашем компьютере заканчивались ресурсы. Есть ли шанс, что у вашего элемента ActiveX утечка оконных дескрипторов? Такой инструмент, как MemProof, может помочь вам отследить их.