मैं मुसीबत सी लेखन ++ कोड एक सी फ़ाइल के लिए बनाया गया एक हेडर फाइल का उपयोग करता है हो रहा है के रूप में कीवर्ड वर्ग का प्रयोग करें। विशेष रूप से, हेडर फाइल एक चर नाम कहा जाता वर्ग प्रयोग किया है:सी में एक चर नाम ++
int BPY_class_validate(const char *class_type, PyObject *class, PyObject *base_class, BPY_class_attr_check* class_attrs, PyObject **py_class_attrs);
यह सी में काम करता है के रूप में कक्षा एक कीवर्ड के रूप में नहीं लिया जाता है, लेकिन C++, वर्ग है। तो क्या वैसे भी मैं इस हेडर फ़ाइल को C++ फ़ाइल में शामिल कर सकता हूं, या क्या मैं भाग्य से बाहर हूं?
धन्यवाद।
कि कोड एक सी ++ संकलक द्वारा पार्स किया जाता के लिए तैयार नहीं है, तो और अधिक मुसीबत के लिए तैयार रहना। उदाहरण के लिए, यदि यह एक सी lib है जिसे आप लिंक करना चाहते हैं, तो सभी घोषणाओं को 'बाहरी' सी '' में लपेटा जाना चाहिए ताकि लिंकर को पता चले कि इसे असंगत प्रतीकों की तलाश करने की आवश्यकता है। – sbi
संकलक अभी भी एक फिट जब मैं सिर्फ एक extern "सी" में #include लपेट फेंकता है। क्या मुझे आपके अंदर आआ की चाल शामिल करनी चाहिए? –
मुझे अभी एहसास हुआ कि यह एक पायथन हेडर है। मुझे नहीं पता कि आप किस हेडर का उपयोग कर रहे हैं और इसके लिए क्या उपयोग किया जाता है, लेकिन क्या आप http://www.boost.org/doc/libs/1_43_0/libs/python/doc/index.html जानते हैं? – sbi