اهلا ياجماعة،

ايم وجود متقطع (gota الحب تلك) مع EA و DLL DLL مكتوبة. يعمل EA على 5 أزواج مختلفة ، ولكن المعلومات التي تم تمريرها إلى DLL هي في الأساس نفس القيم الفعلية المختلفة.

المشكلة التي تواجهها هي أن البيانات من زوج واحد يتم التقاطها من قبل EA على زوج آخر. على سبيل المثال ، أبعث إلى بيانات EA لحساب LATSize الصحيح ، إذا تم تشغيلها بشكل فردي ، فإنها تعمل بشكل جيد ، وأحيانًا عندما أقوم بتشغيلها معًا ، ينتهي الأمر بهم جميعًا باستخدام نفس الحجم.

قرأت في مكان ما هنا أنه عند الوصول إلى ملف DLL واحد مثل هذا من المخططات المتعددة ، فأنت في الواقع تشترك في نفس مساحة الذاكرة ، والتي كانت النتيجة التي توصلت إليها ، وهي شبه عشوائية مثل أي واحد يكتب البيانات التي أحتاج إليها في الصفيف إلى يتم التقاطها من قبل DLL. أوه على تلك النقطة باستخدام مؤشرات. هنا هو إعلان DLL:

#import xxx.dll
bool f1 (string arr1 [10]، arr2 double [40]، double rate1 [2000] [6]، double rates2 [2000] [6])؛
double f2 (string arr1 [10]، arr2 double [40]، double rate1 [2000] [6]، double rates2 [2000] [6])؛

أنا صحيح في فكرتي ما هي المشكلة ، إذا كان الأمر كذلك ، هل هناك أي حل معقول غير الدليلين DLL لكل زوج؟

شكرا لك مقدما