不能同时包括这两项<;boost/python>;及<;boost/any>;

不能同时包括这两项<;boost/python>;及<;boost/any>;,python,c++11,boost,Python,C++11,Boost,以下程序不编译 #include <boost/any.hpp> #include <boost/python.hpp> int main() { return 0; } 但是,如果我切换顺序并使用 #include <boost/any.hpp> #include <boost/python.hpp> int main() { return 0; } #包括 #包括 int main(){ 返回0; } 它通过了编译 看起来

以下程序不编译

#include <boost/any.hpp>
#include <boost/python.hpp>
int main() {
    return 0;
}
但是,如果我切换顺序并使用

#include <boost/any.hpp>
#include <boost/python.hpp>
int main() {
    return 0;
}
#包括
#包括
int main(){
返回0;
}

它通过了编译

看起来是个宏观问题。。。
#include <boost/any.hpp>
#include <boost/python.hpp>
int main() {
    return 0;
}