|
Вопрос # 3 869/ вопрос открыт / |
|
Доброго времени суток, уважаемые эксперты!
У меня возникла какая-то непонятная проблема с dll. на одном компьютере (WinXP) и на ноутбуке (Vista) все работает. Запускаю приложение на рабочих компьютерах (WinXP) - не работает, возникает ошибка "The application failed initialize properly (0xc0150002). Click Ok to terminate the application.". Даже не входит в FormCreate. не использую функции библиотеки - работает. код тестового приложения ниже.
 |
Вопрос задал: AlexMPEI (статус: 1-ый класс)
Вопрос отправлен: 11 марта 2010, 15:11
Состояние вопроса: открыт, ответов: 0.
|
Мини-форум вопроса
Всего сообщений: 1; последнее сообщение — 11 марта 2010, 17:14; участников в обсуждении: 1.
|
Вадим К (статус: Академик), 11 марта 2010, 17:14 [#1]:
подобная ошибка может быть, если на заданных машинах уже есть длл с таким именем и она используется другим приложением.
Но для начала рекомендую исправить грубые ошибки в коде.
вот имеем
IRreceiveThread.Free;
IRreceiveThread.Terminate;
Это как? вначале мы объект удаляем, а потом у него дергаем методы????
но раз мы написали
IRreceiveThread.FreeOnTerminate:=True;
то free вызывать уже не нужно, само вызовется.
Ну и синхронизацию треда никто не отменял.
Вывод: говорить о работоспособности этого кода как то не удобно.
Галочка "подтверждения прочтения" - вселенское зло.
|
Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.
|