From afce9842286a441d5a93a4920f6ce9ca9d3f488c Mon Sep 17 00:00:00 2001 From: Turo Lamminen Date: Thu, 5 Oct 2017 11:05:27 +0300 Subject: [PATCH] FBXImporter: Add explicit instantiation of log_prefix so other FBX source files can see it --- code/FBXImporter.h | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/code/FBXImporter.h b/code/FBXImporter.h index 43be97ffa..54be8384e 100644 --- a/code/FBXImporter.h +++ b/code/FBXImporter.h @@ -58,6 +58,14 @@ namespace Formatter { typedef class basic_formatter< char, std::char_traits, std::allocator > format; } +#ifndef _MSC_VER +// GCC and Clang need to see this explicit declaration to avoid warning +// MSVC complains about redeclaration even though this is just the +// declaration, not the definition +class FBXImporter; +template<> const std::string LogFunctions::log_prefix; +#endif // _MSC_VER + // ------------------------------------------------------------------------------------------- /** Load the Autodesk FBX file format.