diff --git a/cpp/src/arrow/chunk_resolver.h b/cpp/src/arrow/chunk_resolver.h index 30831816a337d..457a5277c9014 100644 --- a/cpp/src/arrow/chunk_resolver.h +++ b/cpp/src/arrow/chunk_resolver.h @@ -289,4 +289,13 @@ class ARROW_EXPORT ChunkResolver { } }; +// Explicitly instantiate template base struct, for DLL linking on Windows +template struct arrow::TypedChunkLocation; +template struct arrow::TypedChunkLocation; +template struct arrow::TypedChunkLocation; +template struct arrow::TypedChunkLocation; +template struct arrow::TypedChunkLocation; +template struct arrow::TypedChunkLocation; +template struct arrow::TypedChunkLocation; +template struct arrow::TypedChunkLocation; } // namespace arrow