"Delphi'de MQL5 için DLL yazma kılavuzu" makalesi için tartışma - sayfa 3

 

yardım edebilecek biri ...

delphi 7 dll prosedüründe...

procedure test1(var data: array of Double); stdcall;
begin
ShowMessage('Girildi');

son;

mt4 içinde :

#import "gayss.dll"
void test1( double &data[] );
#import

ArrayResize(veri, 6);
veri[0]= 2;
veri[1]= 4;
veri[2]= 8;
veri[3]= 16;
veri[4]= 21;

veri[5]= 3;

test1(veri);

ve bir hata ortaya çıkıyor. 2014.02.06 17:39:04.241 yığın hasarlı, 'SOG_2014.mq4' içindeki DLL işlev çağrısını kontrol et (80,7)

Belki birisi bunu nasıl düzgün yapacağını biliyordur....

 
MetaQuotes:

Yeni makale Delphi'de MQL5 için DLL yazma kılavuzu yayınlandı:

Yazar Andrey Voytenko


Benim gibi delphi'nin eski sürümleriyle çalışıyorsanız, D7, dönüştürme işlevlerini kullanabilir veya jcl kütüphanesini kullanabilirsiniz, kullanmanız için unicode vardır, ücretsiz bir bileşen paketidir, sadece sourcefoge.net'e girin ve jcl'yi arayın indirin ve yükleyin

 
DooMGuarD:
Merhaba DooMGuarD, harika bilgiler! Paylaşım için teşekkürler!
 

Merhaba Andrey, makalen mükemmel, tebrikler.

Bir şüphem var. RAD Studio 10 Seattle'ım var. "Proje Seçenekleri... "ne girdiğimde(Shift + Ctrl + F11) bir sonraki seçeneği buluyorum:

"Çalışma zamanı paketleriyle oluştur" onay düğmesini bulamıyorum. "Bu konuda ne yapmalıyım?" hakkında bir öneri talep etmek istiyorum. İlginiz için teşekkür ederim.

 

Kod kaynağının bir kısmını değiştirmek zorunda kaldım.

ancak, kaynak kodunu çalıştırdığımda

 
Jorge Fernando De Los Ríos De Los Ríos:

Kod kaynağının bir kısmını değiştirmek zorunda kaldım.

ancak, kaynak kodunu çalıştırdığımda

Özür dilerim, makalenin tamamını okumamışım.
 
Jorge Fernando De Los Ríos De Los Ríos:

Merhaba Andrey, makalen mükemmel, tebrikler.

Bir şüphem var. RAD Studio 10 Seattle'ım var. "Proje Seçenekleri... "ne girdiğimde(Shift + Ctrl + F11) bir sonraki seçeneği buluyorum:

"Çalışma zamanı paketleriyle oluştur" onay düğmesini bulamıyorum. "Bu konuda ne yapmalıyım?" hakkında bir öneri talep etmek istiyorum. İlginiz için teşekkür ederim.

Ancak:

 
Bu kodlar yalnızca 32 bitte çalışır