【发布时间】:2016-09-14 05:22:55
【问题描述】:
我正在使用带有一些外部 .dll 库的虚幻引擎 4。我遇到了一个问题,在虚幻引擎核心代码中将“PI”定义为“3.141592...”,如下所示:
#define PI (3.1415926535897932f)
但是,在我使用的 .dll 库提供的头文件中,“PI”是类的受保护成员变量的名称:
protected:
SomeDataType PI;
我无法编辑定义,因为它在虚幻引擎的核心文件中使用。我相信我无法编辑头文件,因为它不再匹配底层的 .dll。
有没有好的解决方案?我可以在本地取消定义“PI”吗?
【问题讨论】:
-
#undef PI本地可能会有所帮助。
标签: c++ dll unreal-engine4 member-variables