سؤال

وأنا أحاول لتنفيذ القالب MS Sitelock في واحدة من بلدي النشطين-X عناصر التحكم. لقد تحميل الإستراحة sitelock 1.15 وأنا عالقة في الخطوة الأولى.

وبما في ذلك ملف الرأس sitelock.h يسبب حفنة من أخطاء الترجمة التي لها علاقة بالملف رأس sal.h. يبدو لي مثل sitelock.h يريد استخدام سال السمة ولكن هذا sal.h هو تعريف فقط سال declspec. أنا باستخدام VS 2005، لكنها تقول وثائق sitelock 1.5 معتمد مقابل عام 2005. هل هناك شيء يمكنني القيام به للرجوع سال السمة؟ أنا لا تملك الإستراحة منصة ويندوز فيستا تثبيت. أنا بما في ذلك sitelock.h في ملف الرأس من بلدي الكائن النشط السينية. ربما هذا ليس المكان المناسب لذلك؟

وانظر تجميع الأخطاء أدناه:

و.... \ الجمهور \ sitelock.h (308): خطأ C2061: خطأ في بناء الجملة: معرف '_In_opt_count _'

   ..\..\public\sitelock.h(605) : see reference to class template instantiation 'CSiteLock<T>' being compiled

\ \ العام sitelock.h (308): خطأ C2059: خطأ في بناء الجملة: ')'

... \ \ العام sitelock.h (310): خطأ C2143: خطأ في بناء الجملة: مفقود ')' قبل '{'

... \ \ sitelock.h الجمهور (401): خطأ C2061: خطأ في بناء الجملة: معرف '_In_z _'

و.. \ \ العام sitelock.h (401): خطأ C2059: خطأ في بناء الجملة: ')'

و.. \ \ العام sitelock.h (402): خطأ C2143: خطأ في بناء الجملة: مفقود ')' قبل '{'

وC2061: خطأ في بناء الجملة: معرف '_Inout_z_count_ " .... \ الجمهور \ sitelock.h (451): خطأ C2059: خطأ في بناء الجملة: ')'

... \ \ العام sitelock.h (452): خطأ C2143: خطأ في بناء الجملة: مفقود ')' قبل '{'

و.. \ \ sitelock.h الجمهور (520): خطأ C2061: خطأ في بناء الجملة: معرف '_In_z _'

و.. \ \ العام sitelock.h (520): خطأ C2059: خطأ في بناء الجملة: ')'

... \ \ العام sitelock.h (521): خطأ C2143: خطأ في بناء الجملة: مفقود ')' قبل '{'

... \ \ sitelock.h الجمهور (555): خطأ C2061: خطأ في بناء الجملة: معرف '_In_z _'

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

المحلول

ويتم تضمين الجديد SAL.H في خادم ويندوز 2008 SDK، وليس واحد ويندوز فيستا.

وأنا لا تزال تستخدم SDK فيستا وقد حصلت عن أخطاء مترجم بلدي عن طريق ترجمة وحدات الماكرو السمة سال لdeclspec وحدات الماكرو سال في sitelock.h.

وتستخدم الملاحظات في العنوان التالي للقيام بهذه الترجمة: http://blogs.msdn.com/sdl/archive/2009/06/11/a-declspec-sal-to-attribute-sal-rosetta-stone.aspx

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