собственно чудеса о которых я писал на 376 странице повторяюца.
и так имеем длл.
длл загружается и запускает поток. поток 1.
у него есть локальный массив.
я передаю указатель на этот массив в функцию.
всё прекрасно всё работает).
передача указателя конпилируется вот так
Код:
LEA EAX,DWORD PTR SS:[EBP-AC]
PUSH EAX
когда же я дописываю код в процедуру треда то передача указателя превращается в
Код:
PUSH EDI а в EDI у нас 0
если дописанный код я выношу в отдельную процедуру и вызываю её из треда то всё снова начинает работать)
у меня Borland Delphi 7 Studio Enterprise если проблема в нём то что мне заюзать вместо, и какие проблемы могут быть с переносом кода?