src1.cpp (582B)
1 #include "Python.h" 2 #include "src1.h" 3 4 extern "C" 5 { 6 #if PY_VERSION_HEX >= 0x03000000 7 void PyInit__swigdemo(void); 8 #else 9 void init_swigdemo(void); 10 #endif 11 } 12 13 TestClass* TestClass::_instance = 0; 14 15 int main() 16 { 17 Py_Initialize(); 18 #if PY_VERSION_HEX >= 0x03000000 19 PyInit__swigdemo(); 20 #else 21 init_swigdemo(); 22 #endif 23 24 /*FILE* file_py; 25 file_py = fopen(i_oFile.toLocal8Bit(), "r"); 26 PyRun_SimpleFile(file_py, i_oFile.toLocal8Bit()); 27 fclose(file_py); 28 */ 29 PyRun_SimpleString("import swigdemo, sys\nsys.stderr.write(str(swigdemo.TestClass.instance().test()))"); 30 Py_Finalize(); 31 } 32