Include the header to workaround MSVC bug (shows with disabled pch)
commit30a17b05fb8a860c1e53cb7cfc405b1cea0a9d15
authorMike Kaganski <mike.kaganski@collabora.com>
Sat, 19 Jun 2021 20:05:03 +0000 (19 23:05 +0300)
committerMike Kaganski <mike.kaganski@collabora.com>
Sun, 20 Jun 2021 15:30:27 +0000 (20 17:30 +0200)
tree93d60194d752665c2b426ad432d4473e54496a75
parent6a1dea1d7a1c7ede887c66e6fd2ddecedf5404b9
Include the header to workaround MSVC bug (shows with disabled pch)

https://developercommunity.visualstudio.com/t/error-c2027-use-of-undefined-type-with-declspecdll/1455069

  [build CXX] oox/source/core/filterbase.cxx
  C:\lo\src\core\include\rtl/ref.hxx(129): error C2027: use of undefined type 'OutputDevice'
  C:\lo\src\core\include\oox/helper/graphichelper.hxx(50): note: see declaration of 'OutputDevice'
  C:\lo\src\core\include\rtl/ref.hxx(127): note: while compiling class template member function 'rtl::Reference<reference_type>::~Reference(void)'
  with
  [
  reference_type=OutputDevice
  ]
  C:\lo\src\core\include\vcl/vclptr.hxx(216): note: see reference to function template instantiation 'rtl::Reference<reference_type>::~Reference(void)' being comp
  iled
  with
  [
  reference_type=OutputDevice
  ]
  C:\lo\src\core\include\vcl/vclptr.hxx(64): note: see reference to class template instantiation 'rtl::Reference<reference_type>' being compiled
  with
  [
  reference_type=OutputDevice
  ]
  C:\lo\src\core\include\oox/helper/graphichelper.hxx(140): note: see reference to class template instantiation 'VclPtr<OutputDevice>' being compiled
  make[1]: *** [C:/lo/src/core/solenv/gbuild/LinkTarget.mk:301: C:/lo/src/build/workdir/CxxObject/oox/source/core/filterbase.o] Error 2

Change-Id: I50ee1bf97b7075224525525ef074c0ffcc168485
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/117507
Tested-by: Jenkins
Reviewed-by: Mike Kaganski <mike.kaganski@collabora.com>
include/oox/helper/graphichelper.hxx