diff --git a/rtc_plugins.cpp b/rtc_plugins.cpp index 84bb0b0..741cc49 100644 --- a/rtc_plugins.cpp +++ b/rtc_plugins.cpp @@ -1,7 +1,10 @@ -// 在文件顶部定义唯一符号(关键!) -#define PY_ARRAY_UNIQUE_SYMBOL rtc_plugins_ARRAY_API +// rtc_plugins.cpp +#define PY_ARRAY_UNIQUE_SYMBOL MY_PROJECT_ARRAY_API // 必须与头文件一致 #define NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION +#include +#include + #include "./util/RTCContext.h" diff --git a/util/RTCContext.h b/util/RTCContext.h index 428d83b..855b4eb 100644 --- a/util/RTCContext.h +++ b/util/RTCContext.h @@ -1,6 +1,10 @@ // RTCContext.h #pragma once +// 必须在所有include之前定义 +#define PY_ARRAY_UNIQUE_SYMBOL MY_PROJECT_ARRAY_API // 必须是项目唯一名称 +#define NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION + #include "IMRTCEngine.hpp" #include "MRTCEngineDefine.hpp" #include "IMRTCEngineFactory.hpp"