Показать сообщение отдельно

  #3939  
Старый 15.07.2009, 02:30
zeppe1in
Постоянный
Регистрация: 12.07.2006
Сообщений: 327
С нами: 10437270

Репутация: 117
По умолчанию

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