From fd34d68933dd6b038b5d81088080d8171571965a Mon Sep 17 00:00:00 2001 From: Michael Davidsaver Date: Thu, 5 Oct 2017 16:24:45 +0200 Subject: [PATCH] another win64 attempt, explicitly instanciate --- src/factory/PVDataCreateFactory.cpp | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/src/factory/PVDataCreateFactory.cpp b/src/factory/PVDataCreateFactory.cpp index 6dfff7d..101919e 100644 --- a/src/factory/PVDataCreateFactory.cpp +++ b/src/factory/PVDataCreateFactory.cpp @@ -64,6 +64,21 @@ template<> const ScalarType PVStringArray::typeCode = pvString; template PVScalarValue::~PVScalarValue() {} +// explicitly instanciate to ensure that windows +// builds emit exported symbols for inline'd methods +template class PVScalarValue; +template class PVScalarValue; +template class PVScalarValue; +template class PVScalarValue; +template class PVScalarValue; +template class PVScalarValue; +template class PVScalarValue; +template class PVScalarValue; +template class PVScalarValue; +template class PVScalarValue; +template class PVScalarValue; +template class PVScalarValue; + template void PVScalarValue::serialize(ByteBuffer *pbuffer, SerializableControl *pflusher) const {