VS2008 Exe-VC6 DLL التشغيل البيني
-
19-09-2019 - |
سؤال
سمعت في مكان ما يمر Wchar_T عبر VS2005 و VC6 أمر خطير للغاية. حاولت حذف الذاكرة التي تم تخصيصها من VC6 DLL من VS2008 EXE، وأثارت تأكيدا. بعد الإشارة مؤشر سيء أو مشكلة الارتباط عند إنشاء WSTRING من VC6 DLL, أضيفت funct واحد في vc6 dll التي يجب استخدامها لحذف الذاكرة. وحل قضيتي.
ولكن هل هناك أي فرق بين Sturcture الداخلية من WHCAR_T بين VS2008 و VC6 .. الرجاء المساعدة ..
Rgrds، Jinto.
المحلول
لم يكن لدى VC6 wchar_t
اكتب، لتبدأ. ومع ذلك، في كل من نوع 16 بت، لا ينبغي أن يسبب ذلك مشاكل كبيرة. من المحتمل أن تكون غير مرتبطة بالمشاكل التي لديك malloc()
و free()
, ، الذي يعمل على الذاكرة الخام غير المصنفة.
لا تنتمي إلى StackOverflow