Hai kawan,

Saya memiliki intermiten (gota suka yang) dengan EA dan DLL ive ditulis. EA berjalan pada 5 pasangan yang berbeda, tetapi informasi yang diteruskan ke DLL pada dasarnya sama, tetapi semua nilai aktualnya berbeda.

Masalah yang saya miliki adalah bahwa data dari satu pasangan sedang diambil oleh EA pada pasangan lainnya. Sebagai contoh, saya mengirim data EA untuk menghitung LotSize yang benar, jika mereka dijalankan secara individual maka mereka bekerja dengan baik, kadang-kadang ketika saya menjalankan semuanya, mereka semua berakhir dengan lotsize yang sama.

Saya membaca di suatu tempat di sini bahwa ketika mengakses DLL tunggal seperti ini dari banyak grafik, Anda sebenarnya berbagi ruang memori yang sama, yang merupakan kesimpulan yang saya capai, hampir seperti acak yang satu menulis data yang saya butuhkan ke dalam array untuk dijemput oleh DLL. Oh pada titik itu saya menggunakan pointer. di sini adalah deklarasi DLL:

#import xxx.dll
bool f1 (string arr1 [10], arr2 ganda [40], kurs ganda1 [2000] [6], kurs ganda2 [2000] [6]);
f2 ganda (string arr1 [10], arr2 ganda [40], kurs ganda1 [2000] [6], kurs ganda2 [2000] [6]);

Apakah saya benar dalam ide saya tentang apa masalahnya, jika demikian, apakah ada solusi yang masuk akal selain dupli DLL untuk setiap pasangan?

Terima kasih sebelumnya