سؤال

سمعت في مكان ما يمر 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(), ، الذي يعمل على الذاكرة الخام غير المصنفة.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top