Python yorumlayıcısını 3.4 bir Qt 5.2.1 uygulamasına (64-bit) gömmek istiyorum. Ancak, sorunları oluşturuyordum, yani main.cpp'de Python başlığını eklediğimde, iyi derler.Python3'ü Qt'ye gömme
C:\Python34\include\object.h:435: error: C2059: syntax error : ';'
C:\Python34\include\object.h:435: error: C2238: unexpected token(s) preceding ';'
Çok benzer problem buna: Ben
//
// embedpytest.cpp
//
#include <QLibrary>
#include <python.h>
EmbedPyTest::EmbedPyTest()
{
}
(Qt Başlıklardan sonra) başka bir yerde koymak zaman
#include <python.h>
#include "mainwindow.h"
#include <QApplication>
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
MainWindow w;
w.show();
return a.exec();
}
ama derleme hatası alıyorsunuz ama çözüm çalışmıyor
Bu sorunun nasıl çözüleceğini bilen var mı? ya da python.h ve Qt5 'un sonsuza kadar mutlu bir şekilde yaşayabilmeleri için bazı geçici çözüm önerileri sunuyoruz?
PyType_Slot *slots; /* terminated by slot==0. */
sorun bu hat ile, "yuva" Qt varsayılan olarak bir anahtar kelime olmasıdır:
Bu cevap sizin için nasıl çalışmadı? Çünkü benim için tam olarak aynı Python ve Qt sürümüyle çalıştı. – cmannett85
imkansız görünüyor. 64-bit python 3.4, 64-bit Qt 5.2.1 ve visual studio 2012 kullanıyorum – krusty
G ++ kullanıyordum, belki de fark bu. – cmannett85