layers: Fix windows build

VkObjects should be cast to uint64_t by using 'reinterpret_cast<uint64_t &>'

Change-Id: I403efdf389dad61c373df40c5fa1fbed7cf96abd
diff --git a/layers/core_validation.cpp b/layers/core_validation.cpp
index e0b1529..24efa02 100644
--- a/layers/core_validation.cpp
+++ b/layers/core_validation.cpp
@@ -10113,8 +10113,8 @@
     // First verify that fence is not in use
     if ((fence != VK_NULL_HANDLE) && (bindInfoCount != 0) && dev_data->fenceMap[fence].in_use.load()) {
         skip_call |= log_msg(dev_data->report_data, VK_DEBUG_REPORT_ERROR_BIT_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_FENCE_EXT,
-                            reinterpret_cast<uint64_t>(fence), __LINE__, DRAWSTATE_INVALID_FENCE, "DS",
-                            "Fence %#" PRIx64 " is already in use by another submission.", reinterpret_cast<uint64_t>(fence));
+                             reinterpret_cast<uint64_t &>(fence), __LINE__, DRAWSTATE_INVALID_FENCE, "DS",
+                             "Fence %#" PRIx64 " is already in use by another submission.", reinterpret_cast<uint64_t &>(fence));
     }
     uint64_t fenceId = 0;
     skip_call = add_fence_info(dev_data, fence, queue, &fenceId);