diff --git a/library/include/modules/Random.h b/library/include/modules/Random.h index 25d694ad7..38fbdd0f8 100644 --- a/library/include/modules/Random.h +++ b/library/include/modules/Random.h @@ -102,8 +102,8 @@ namespace Random }; #ifndef DFHACK_RANDOM_CPP - extern template void MersenneRNG::unitvector(float *p, int size); - extern template void MersenneRNG::unitvector(double *p, int size); + extern template void DFHACK_IMPORT MersenneRNG::unitvector(float *p, int size); + extern template void DFHACK_IMPORT MersenneRNG::unitvector(double *p, int size); #endif /* diff --git a/library/modules/Random.cpp b/library/modules/Random.cpp index 5fedb74f5..f0d2054c9 100644 --- a/library/modules/Random.cpp +++ b/library/modules/Random.cpp @@ -146,8 +146,8 @@ void MersenneRNG::unitvector(T *p, int size) } } -template void MersenneRNG::unitvector(float *p, int size); -template void MersenneRNG::unitvector(double *p, int size); +template void DFHACK_EXPORT MersenneRNG::unitvector(float *p, int size); +template void DFHACK_EXPORT MersenneRNG::unitvector(double *p, int size); #include "modules/PerlinNoise.inc"