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 {