NPAPI المساعد:nsScriptablePeer.الكائنات :خطأ LNK2019:حل الرمز الخارجية _NPN_Evaluate المشار إليها في وظيفة

StackOverflow https://stackoverflow.com/questions/1742858

  •  20-09-2019
  •  | 
  •  

سؤال

أنا أحاول تجميع NPAPI المساعد تحت Win-XP VS 2008.لها تعطيني خطأ nsScriptablePeer.obj : error LNK2019: unresolved external symbol _NPN_Evaluate referenced in function عند محاولة استخدام NPN_Evaluate استدعاء وظيفة جافا سكريبت .لقد تم إضافة جميع المكتبات من xulrunner-sdk/lib و xullrunner-sdk/sdk/lib في مكتبة إضافية الدلائل.هل هناك أي مكتبة أخرى يحتاج إلى تدرج استخدام NPN_Evaluate وظيفة ؟

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

المحلول

وظائف بدءا NPN_ يمكن الوصول إليها فقط من خلال مؤشر مرت أثناء التهيئة NP_Initialize المرحلة.لقد تم القبض عليه من قبل هذا الوضع و قررت أن الوثيقة قليلا هنا.

وبعبارة أخرى, لم يكن لديك لربط المكتبة ولكن لديك للقبض على مؤشر NPN وظائف المتصفح أثناء NP_Initialize الدعوة إلى البرنامج المساعد الخاص بك.

نصائح أخرى

ويمكنك العثور على المتهدمة وجيزة من الإضافات NPAPI بشكل عام هنا: http://colonelpanic.net/2009/03/building -A-فايرفوكس-المساعد جزء واحد /

وانها مفككة قليلا، ولكن كان هدفي أن تجيب على بعض من لا تهدف جيدا أوضح أجزاء من NPAPI، مثل تلك التي واجهت هنا =]

وبالمناسبة، إذا كنت تستخدم nsScriptablePeer، كنت تستخدم مثالا عفا عليها الزمن الذي لا يزال يستخدم XPCOM بدلا من NPObjects. لن تكون معتمدة XPCOM في الإصدارات المستقبلية من فايرفوكس (بدءا 3.6، أعتقد)

وأكثر قليلا عن ذلك هنا: <لأ href = "http://colonelpanic.net/2009/08/building-a-firefox-plugin-٪E2٪80٪93-part-three/" يختلط = " noreferrer نوفولو "> http://colonelpanic.net/2009/08/building-a-firefox-plugin-٪E2٪80٪93-part-three/

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