我正在使用带有一些外部 .dll 库的虚幻引擎 4。我遇到了一个问题,其中“PI”在虚幻引擎核心代码中定义为“3.141592 ...”,如下所示:
#define PI (3.1415926535897932f)
但是,在我使用的 .dll 库提供的头文件中,“PI”是类的受保护成员变量的名称:
protected:
SomeDataType PI;
我无法编辑定义,因为它在虚幻引擎的核心文件中使用。我相信我无法编辑头文件,因为它不再匹配底层的 .dll。
有没有好的解决方案?我可以在本地取消定义“PI”吗?