python3.5 - c++ memanggil python36
世界只因有你
世界只因有你 2017-05-16 13:27:19
0
1
609

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.

世界只因有你
世界只因有你

membalas semua(1)
伊谢尔伦

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

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan