سؤال

لدي ATL 32 بت C ++ In-Proc Com Server Servertion. كيف أقوم بمنفذها إلى نوافذ 64 بت؟ أعني كيف يمكنني جعل VC ++ 7 ينبعث رمز 64 بت؟ هل من الممكن مع Visual Studio 2003؟

هل كانت مفيدة؟

المحلول

تحتاج إلى مترجم 64bit الذي سيعود تجميعه لفترة طويلة إلى 64 بت. الإصدار الذي تم شحنه في VS2005 سيفعل. تحتوي الإصدارات الأحدث من Visual C ++ و Windows SDK على إصدارات أعلى من برنامج التحويل البرمجي. تم تعطيل دعم 64 بت في الإصدارات القياسية أو السفلية من Visual C ++ ولكن ليس في Windows SDK المتاحة بحرية. تتميز مقدمي التحويل البرمجي الآخر مثل Intel بمنتجاتهم الخاصة التي تدعم Visual Studio و 64 بت.

نصائح أخرى

64 بت الدعم هو جديد مع VS 2005, ، ويعرف أيضا باسم VC ++ 8

القي نظرة على الفسمور . وبعد من الوصف:

يسمح البرنامج المساعد VSitanium الخاص ب Visual Studio .NET 2003 بتجميع مشاريع Win32 Visual C ++ مع العديد من التحويل البرمجيات الخارجية، في الواقع Microsoft SDK 64BIT Itanium و AMD Opteron Compiler بالإضافة إلى مترجم Intel C ++ Itanium.

فيما يتعلق باختيار مترجم - إذا كان الترحيل إلى إصدار VS أحدث ليس خيارا بسبب الاعتماد على CL 13 (VS 2005 يستخدم CL 14)، يجب أن تكون قادرا على العثور على CL 13 الدعم IA-64 و AMD64 في WDK 3790.1830، IIRC وبعد يجب أن يكون هناك SDK قديم مع CL 13 دعم 64 بت، لكنني لا أعرف أي واحد.

إذا كان مشروعك يبني بشكل جيد مع التحويل البرمجيات الأحدث، فأنت في الأساس وجود اختيار مجاني من إصدارات WDK و SDK.

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