है मैं एक विक्रेता सी ++ लाइब्रेरी के लिए बाध्यकारी लिखने की कोशिश कर रहा हूं। मैंने अन्य मॉड्यूल में इनिट फ़ंक्शंस को परिभाषित करने के लिए नीचे दिए गए स्निपेट का सफलतापूर्वक उपयोग किया है, लेकिन इस में यह काम नहीं कर रहा है: यह ठीक से संकलित करता है, लेकिन जैसे ही मैं इसे परीक्षण में आयात करने की कोशिश करता हूं, आयात इरर फेंकता है स्क्रिप्ट। क्या गलत हो सकता है?आयात त्रुटि: गतिशील मॉड्यूल init फ़ंक्शन को परिभाषित नहीं करता है, लेकिन यह
#ifndef PyMODINIT_FUNC /* declarations for DLL import/export */
#define PyMODINIT_FUNC void
#endif
PyMODINIT_FUNC initclient(void) {
PyObject* m;
ClientType.tp_new = PyType_GenericNew;
if (PyType_Ready(&ClientType) < 0)
return;
m = Py_InitModule3("client", client_methods, "Client module");
Py_INCREF(&ClientType);
PyModule_AddObject(m, "Client", (PyObject *) &ClientType);
}
यह 32-बिट लिनक्स पर है, जीसीसी 4.4.4 के साथ।
कौन सा मंच है, संकलक, ...? –