Rumah  >  Soal Jawab  >  teks badan

python3.5 - c++ memanggil python36

Mula-mula anda perlu mengkonfigurasi persekitaran, mencipta program konsol win32, dan kemudian mengkonfigurasi projek. .
Penghubung– >Enter –>Kebergantungan tambahan tambah python36.lib

Perhatikan bahawa jika projek C++ menggunakan versi nyahpepijat, anda perlu menyalin fail python36.lib di bawah folder libs dalam direktori pemasangan python dan menukar nama kepada python36_d.lib

Ikuti langkah di atas untuk menjalankan kod, dan ralat akan dilaporkan

Cari penyelesaian selepas Baidu:

Ubah suai pyconfig.h

#ifdef _DEBUG 
# define Py_DEBUG 
#endif 

改为

#ifdef _DEBUG 
//# define Py_DEBUG 
#endif 
# ifdef _DEBUG 
# pragma comment(lib,"python27_d.lib") 
# else 
# pragma comment(lib,"python27.lib") 
# endif /* _DEBUG */ 

改为

# ifdef _DEBUG 
# pragma comment(lib,"python27.lib") 
# else 
# pragma comment(lib,"python27.lib") 
# endif /* _DEBUG */ 

Ubah suai objek.h

#if defined(Py_DEBUG) && !defined(Py_TRACE_REFS) 
#define Py_TRACE_REFS 
#endif 

改为

#if defined(Py_DEBUG) && !defined(Py_TRACE_REFS) 
// #define Py_TRACE_REFS 
#endif

Saya masih mendapat ralat yang sama selepas menjalankannya Saya tidak mempunyai pilihan selain meminta Tuhan.

世界只因有你世界只因有你2735 hari yang lalu570

membalas semua(1)saya akan balas

  • 伊谢尔伦

    伊谢尔伦2017-05-16 13:29:19

    Mari gunakan py2, py2 boleh digunakan, tetapi saya masih belum menyelesaikan masalah di atas dengan py3

    balas
    0
  • Batalbalas