![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Работа с DLL в Delphi. Помогите С-программеру. [D5]
Deke © (2002-10-05 17:14:00)Доброе время суток, коллеги. Столкнулся с проблемой, которую мне не решить самостоятельно, поэтому очень надеюсь на вашу помощь.
Итак, есть некая DLL, написанная мною на С++. Работать с ней из Delphi 5, по словам клиента, совершенно невозможно, поскольку Delphi 5 выдает следующее: "Project projectname raised too many consecutive exceptions: single step at xxxx. Process stopped. Use step or run to continue." Продолжить выполнение после этого невозможно.
Должен заметить, что DLL и вправду использует механизм исключений весьма интенсивно, но необработанных исключений не возникает, так что внешне все ОК. Самое интересное, что если создать отдельный ехе-файл, то все работает превосходно, а вот запустить это из-под самой Delphi - никак. Возникает вопрос - что делать? И как с этим обстоит дело в более новых версиях (сам проверить не могу, к сожалению).
Заранее спасибо.
Star (2002-10-06 14:46:00) [1]Как-то один мой друг, программер на С++ написал мне DLL-ку. Я тоже не смог ее запустить. Причем когда я написал ему длл - у него все работало.
По моему, это болезнь (правда, не знаю чья)...
Suntechnic (2002-10-05 18:50:00) [2]Попробуй скомпилять эту dll в release конфигурации или с отключенной вставкой отладочной информации.
Ученик (2002-10-05 18:18:00) [3]Может проверки работы под отладчиком вставлены в DLL ? DLL не сжата ?
bpv (2002-10-05 17:47:00) [4]у меня проблема решилась когда си функцию стал вызывать толи savecall толи stdcall сейчас не помню