|
|
|
Ошибка после вызова процедуры из dll
|
|||
|---|---|---|---|
|
#18+
Добрый день! Столкнулся с такой ситуацией. Есть библиотека на Си написанная. Её грузим при открытии формы. Выгружаем на Destroy. Есть Action, в котором ищем необходимую процедуру в dll-ке и выполняем её. Но после выполнения всего кода в Action у меня вылетает циклический Access Violation на выделенной строке. Код: pascal 1. 2. 3. 4. 5. 6. В чем может быть проблема? Заранее благодарен за конструктив. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2020, 16:07 |
|
||
|
Ошибка после вызова процедуры из dll
|
|||
|---|---|---|---|
|
#18+
Леонов Юрий В чем может быть проблема? В декларации процедуры, например. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2020, 16:10 |
|
||
|
Ошибка после вызова процедуры из dll
|
|||
|---|---|---|---|
|
#18+
вот кусок кода вызова процедуры из dll Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2020, 16:24 |
|
||
|
Ошибка после вызова процедуры из dll
|
|||
|---|---|---|---|
|
#18+
Kazantsev Alexey В декларации процедуры, например. В чем именно? Библиотека не моя, но контакт с автором есть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2020, 16:32 |
|
||
|
Ошибка после вызова процедуры из dll
|
|||
|---|---|---|---|
|
#18+
Леонов Юрий, Сишная функция точно stdcall? Ещё, смотрю, LSignInfo не инициализируется... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2020, 16:43 |
|
||
|
Ошибка после вызова процедуры из dll
|
|||
|---|---|---|---|
|
#18+
Kazantsev Alexey Леонов Юрий, Сишная функция точно stdcall? Ещё, смотрю, LSignInfo не инициализируется... функция вроде stdcall, дополнительно спросил автора, а LSignInfo - out параметр, он и не должен инициализироваться ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2020, 16:57 |
|
||
|
Ошибка после вызова процедуры из dll
|
|||
|---|---|---|---|
|
#18+
Леонов Юрий а LSignInfo - out параметр, он и не должен инициализироваться Если он out, то почему у тебя не out? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2020, 17:00 |
|
||
|
Ошибка после вызова процедуры из dll
|
|||
|---|---|---|---|
|
#18+
Леонов Юрий, попробуйте: Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. я однажды подобным образом вынужден был LoadLibrary / FreeLibrary / GetProcAddress / и все вызовы функций из либы обвязать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2020, 17:03 |
|
||
|
Ошибка после вызова процедуры из dll
|
|||
|---|---|---|---|
|
#18+
Леонов ЮрийData: TBytes; void* это совсем-совсем не TBytes. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2020, 17:08 |
|
||
|
Ошибка после вызова процедуры из dll
|
|||
|---|---|---|---|
|
#18+
Леонов ЮрийLSignInfo - out параметр Он не может быть out параметром, что-то ты напутал. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2020, 17:16 |
|
||
|
Ошибка после вызова процедуры из dll
|
|||
|---|---|---|---|
|
#18+
Dimitry Sibiryakov void* это совсем-совсем не TBytes. TBytes можно рассматривать, как нетипизированный указатель. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2020, 17:17 |
|
||
|
Ошибка после вызова процедуры из dll
|
|||
|---|---|---|---|
|
#18+
Dimitry Sibiryakov Леонов ЮрийData: TBytes; void* это совсем-совсем не TBytes. Да и последний параметр сомнителен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2020, 17:17 |
|
||
|
Ошибка после вызова процедуры из dll
|
|||
|---|---|---|---|
|
#18+
Kazantsev Alexey TBytes можно рассматривать, как нетипизированный указатель. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2020, 17:21 |
|
||
|
Ошибка после вызова процедуры из dll
|
|||
|---|---|---|---|
|
#18+
Соколинский Борис В любом случае нужно память под него зарезервировать. Разумеется. Предполагается, что вызывающая сторона заботится об этом :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2020, 17:24 |
|
||
|
Ошибка после вызова процедуры из dll
|
|||
|---|---|---|---|
|
#18+
Kazantsev Alexey, в этот параметр возвращается xml. Все работает, тесты были успешные. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2020, 17:35 |
|
||
|
Ошибка после вызова процедуры из dll
|
|||
|---|---|---|---|
|
#18+
19.03.2020 17:35, Леонов Юрий пишет: > > в этот параметр возвращается xml. Все работает, тесты были успешные. > случайности не случайны! (С) Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2020, 17:36 |
|
||
|
Ошибка после вызова процедуры из dll
|
|||
|---|---|---|---|
|
#18+
Леонов Юрий Все работает Как выяснилось, не всё. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2020, 17:38 |
|
||
|
|

start [/forum/topic.php?fid=58&fpage=48&tid=2038472]: |
0ms |
get settings: |
5ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
25ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
33ms |
get tp. blocked users: |
1ms |
| others: | 202ms |
| total: | 289ms |

| 0 / 0 |
