我最开始就是按照你这种方法试的,主要是包含的太深了,且互相包含,即使定位了是哪个文件的问题,也不知道怎么改
不过这个问题已经解决了,我对比了下cesium的测试工程,把预处理器定义的宏定义都加进去就好了
【 在 DoorWay 的大作中提到: 】
: 你搞清楚了,是glm还是speedlog引入了宏吗?
: 这种问题要编译单个cpp定位。看下编译输出,假如是编译a.cpp报错,就删得只剩第一行, 即a.h来测试。然后二分法,每次留一半.h。
: glm我看了下,是header only的跨平台库,6.3k star,不至于有这种问题。
--
修改:smthxes FROM 27.203.62.*
FROM 27.203.62.*