に私はQtの5アプリケーションにPythonインタプリタを埋め込むしたいと思います。埋め込みPythonはQtの5
Iが上部に
#include <Python.h>
を入れたときに、私はQtの上にPythonのヘッダを置く
../sample/python3.3m/object.h:432:23: error: expected member name or ';' after declaration specifiers
PyType_Slot *slots; /* terminated by slot==0. */
~~~~~~~~~~~ ^
とコンパイル切断(Qtのヘッダの下)のQt 5における作業アプリケーションを有するがヘッダーが壊れます
In file included from ../Qt5.0.1/5.0.1/clang_64/include/QtGui/QtGui:59:
../Qt5.0.1/5.0.1/clang_64/include/QtGui/qpagedpaintdevice.h:63:57: error: expected '}'
A0, A1, A2, A3, A5, A6, A7, A8, A9, B0, B1,
^
/usr/include/sys/termios.h:293:12: note: expanded from macro 'B0'
#define B0 0
^
../Qt5.0.1/5.0.1/clang_64/include/QtGui/qpagedpaintdevice.h:62:19: note: to match this '{'
enum PageSize { A4, B5, Letter, Legal, Executive,
^
1 error generated.
どうしてこのようなことが起こりますか? QtとPythonがいくつかの一般的な言葉を定義しているからです。それについて私は何ができますか?