-1
我使用虛幻引擎4與一些外部.dll庫。我也遇到過,其中「PI」虛幻引擎的核心代碼被定義爲一個問題「3.141592 ......」像這樣:#define與.dll頭文件中的變量衝突
#define PI (3.1415926535897932f)
然而,在我使用該.dll庫提供的頭文件「 PI」是一類的受保護成員變量的名稱:
protected:
SomeDataType PI;
我不能編輯的定義,因爲它是在虛幻引擎的核心文件中使用。我相信我不能編輯頭文件以及它不再匹配底層的.dll。
有沒有很好的解決方案?我可以在本地取消定義「PI」嗎?
本地'#undef PI'可能有所幫助。 –