2011-09-21 1 views
0

Я работал с инфраструктурой IntraWeb на Borland C++ Builder. Иногда бывает так, что приложение падает из-за странное неперехваченное исключением:Класс Intraweb не найден во время выполнения

An unhandled application error has occured within My IntraWeb Application. 
... 
Error message raised by the application: Class TIWTimer not found 

Это происходит, когда начинается новый сеанс. Например, введите адрес в браузере. Также сообщение появляется на классической веб-странице ошибки IntraWeb.

Класс, который не может быть найден, - это TIWTimer или TIWButton, но я думаю, что это не имеет значения.

Проблема возникает случайным образом и иногда уходит с перестройкой, но в других случаях она уходит, переписывая код или начиная с нового проекта.

Итак, вопрос в том, почему ссылка на ошибку не найдена в link-time?

Почему это происходит вообще, поскольку эти классы принадлежат к стандартной библиотеке IW?

У кого-то была такая же проблема?

Как это можно решить?

ответ

0

Используйте Intraweb XII в C++ Builder XE2, он имеет хорошие улучшения и исправления ошибок. в этой версии вы можете назначить адреса в формах, например: MyHost/login.htm или MyHost/login.aspx

для получения дополнительной информации см this

+0

Я думаю, я нашел решение. это порядок входящих в класс главной страницы. – qwlice