DLL и Delphi
И еще бы посмотреть на передачу строки.
Мои эксперименты с передачей строк тоже пока не получились.
Мои эксперименты с передачей строк тоже пока не получились.
перво-наперво вы должны обеспечить "__stdcall calling convention" (я надеюсь, вы внимательно разбирались с исходниками ExpertSample.dll?)
что это за соглашение о вызовах? именно такое соглашение принято в функциях Windows API, то есть вызываемая функция должна чистить за собой стек после приёма параметров. если этого не будет сделано, то креш гарантирован из-за того, что стек "съехал"
как мне только что подсказал Георгий, вы должны обеспечить также и правильный порядок приёма переданных параметров (отличающийся от паскалевского порядка)
что это за соглашение о вызовах? именно такое соглашение принято в функциях Windows API, то есть вызываемая функция должна чистить за собой стек после приёма параметров. если этого не будет сделано, то креш гарантирован из-за того, что стек "съехал"
как мне только что подсказал Георгий, вы должны обеспечить также и правильный порядок приёма переданных параметров (отличающийся от паскалевского порядка)
Кстати, почему после отработки скрипта или удалении эксперта dll не выгружается?