Delphi Froze при регистрации библиотеки типов - PullRequest
0 голосов
/ 01 апреля 2009

Я создал несколько объектов AUTOObject, используя Delphi и его библиотеку типов. Он компилируется без ошибок, но когда я попытался его зарегистрировать, Delphi зависла и не вернулась в нормальное состояние. Я попытался зарегистрировать его как в Delphi 7, так и в 2006 году, но оба попали в одну и ту же проблему. Я попытался зарегистрировать простую библиотеку в демоверсии Delphi, я исключаю неправильный файл реестра,

Возможно, что-то не так с моим кодом, но я не знаю, где, так как он хорошо компилируется, и я не поместил код в RegisterDLL.

У кого-нибудь была такая же проблема раньше?

Ответы [ 3 ]

1 голос
/ 01 апреля 2009

Разделы инициализации модулей также выполняются при регистрации COM dll. Попробуйте зарегистрироваться за пределами Delphi с помощью tregsvr или regsvr32 и посмотрите, нормально ли это работает. Вы также можете использовать эти инструменты в качестве стартового проекта и отлаживать свою dll, пока она регистрируется.

1 голос
/ 01 апреля 2009

Вы не предоставили достаточно информации, чтобы кто-либо мог вам помочь.

Прочтите это http://support.microsoft.com/kb/555375 о том, как задать технический вопрос, он написан для групп новостей Microsoft, но имеет здесь то же приложение.

0 голосов
/ 08 апреля 2009

Приветствует всех. Я решил проблему. Проблема была в том, что в одном из модулей был код инициализации, создающий потоки, теперь я удалил его, библиотека записывается нормально. :)

...