Trying to do a find() on the CellMap BSTHashMap in TESObjectWorldSpace was failing to compile. It turns out there's an error in GameUtilities.h line 23, it's trying to pass a UInt32 where it should be passing a pointer to UInt32.
The line is
CalculateCRC32_SIZE(crc32, &a_key, sizeof(Key), 0);
but should be
CalculateCRC32_SIZE(&crc32, &a_key, sizeof(Key), 0);
Trying to do a find() on the CellMap BSTHashMap in TESObjectWorldSpace was failing to compile. It turns out there's an error in GameUtilities.h line 23, it's trying to pass a UInt32 where it should be passing a pointer to UInt32.
The line is
CalculateCRC32_SIZE(crc32, &a_key, sizeof(Key), 0);
but should beCalculateCRC32_SIZE(&crc32, &a_key, sizeof(Key), 0);