osx - "Couldn't find function symbol in library" - JS-Ctypes -
मेरी सी ++ लाइब्रेरी फ़ंक्शन है int आरएफडी_स्टार्टबैकग्रीथथ्रेड () मेरा कोड overlay.js है यूरी = एडऑन.जेटरेसोसुरिय ("घटक / मैक / libReverbFirefoxExtensionLib.dylib"); This.extensionLib = ctypes.open (uri.path); This.startBackgroundThread = this.extensionLib.declare ("आरएफडी_बैंकफ्रंटफ्रेड", ctypes.default_abi, ctypes.unsigned_int); कोड अंतिम पंक्ति पर एक अपवाद फेंकता है। यह कहते हैं, " पुस्तकालय में फ़ंक्शन प्रतीक नहीं मिल पाया "। लायब्रेरी ओएस एक्स पर i386 और x86_64 (लेकिन पीपीसी कट्टर नहीं) दोनों में एक "वसा डिलिब बाइनरी" है शेर (10.7) फ़ायरफ़ॉक्स संस्करण 11। बेहद मदद की ज़रूरत है धन्यवाद। ज्यादातर यूनिक्स प्लेटफार्मों में, ओएस एक्स, सी फ़ंक्शंस में प्रतीकों के साथ प्रीफिक्सिंग द्वारा प्रतीकों के लिए मैप किया जाता है। एक अंडरस्कोर, इसलिए int foo (int) को सिर्फ _foo के रूप में समाप्त होता है। लेकिन वह C ++ के लिए काम नहीं करता है, क्योंकि सी ++ में, आप एक ही नाम के साथ दो अलग-अलग कार्य हो सकते हैं, विभिन्न प्रकार के...